2016-04-04 15 views
0

一部のユーザーの場所を取得するためにFacebook Open Graphを使用しようとしています。このようにフォーマットされたURLを使用してFacebookのユーザーの場所を取得する

https://graph.facebook.com/USERID?access_token=XXX

問題は、私はこれだけ取り戻すことです:https://developers.facebook.com/docs/graph-api/reference/user/によると

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

を、そこにも位置の値でなければなりません - しかし、それはありません。 (

どのように私は場所を取得することもできますか?

ありがとう!

答えて

0

具体的には、user_locationにデータを返すように要求する必要があります。

ユーザーはこのデータポイントへのアクセスを拒否できますが、テスト中はアクセス許可を許可する必要があります。表示されない場合はアクセスを要求しなかったか、またはFacebookがアクセスを拒否していますそのデータポイントに移動します。 Facebookのによると

アプリの要求であれば、この権限のFacebookアプリがそれをどのように使用するかを検討する必要があります。

Facebook Developer Docs hereによると、

+1

ありがとうございますが、アプリを開発していない場合はどうなりますか? (私たちはちょうどいくつかのデータを収集しているので、Facebook上の人々のグループについての統計を作ることができます)。 – Louisa

+1

@Louisa:APIとの通信にはアプリが必要です。そして、このようなバックグラウンド分析を行う目的で、ユーザーデータを要求することはまず許されません。 – CBroe

+0

私は同意します。あなたはアプリが必要です。それ以外の場合は、公開されているデータしか入手できない可能性があります。 – Scott

関連する問題