2016-04-04 142 views
0

嘗試使用Facebook Open Graph獲取某些用戶的位置。獲取Facebook用戶位置

使用格式如下的URL: https://graph.facebook.com/USERID?access_token=XXX

問題是,我只把它恢復:

{ 
    "id": "XXX", 
    "first_name": "XXX", 
    "last_name": "XXX", 
    "link": "XXX", 
    "name": "XXX", 
    "updated_time": "XXX" 
} 

https://developers.facebook.com/docs/graph-api/reference/user/,也應該有一個位置值 - 但它的不存在: (

任何想法如何我可以得到的位置?

謝謝!

回答

0

您需要特別請求user_location權限才能將該數據返回給您。

用戶可以拒絕訪問這個數據點,但是當你測試時,你應該允許該權限,如果它沒有出現,那麼這意味着你沒有請求訪問它,或者Facebook拒絕訪問到那個數據點。

根據Facebook的:

如果您的應用程序請求此權限Facebook將不得不審查您的應用如何使用它。

根據Facebook Developer Docs here

+1

謝謝,但如果我們不構建應用程序呢? (我們只是收集一些數據,所以我們可以在Facebook上對一組人進行統計)。 – Louisa

+1

@Louisa:你需要一個應用程序來與API進行任何溝通。並且您不能爲了首先進行背景分析而請求用戶數據。 – CBroe

+0

我同意。你需要一個應用程序。否則,您可能只能獲取公開的數據。 – Scott