2016-05-29 25 views
0

私はFacebook Graph APIの初心者です。Facebook Graph API Limitedユーザーデータセット

Facebookアプリケーションがあり、HTTPクライアント経由でAPIを使用できるようです。

問題は、私が受け取っているユーザーデータが非常に限られていることです。私はより多くのフィールドがある知っているので、どこにある

{ 
    "name": "John Smith", 
    "id": "238475638375462" 
} 

ことが可能です:私は(ここではJSON形式を表示するために作られたアップデータとの一例だ2つのフィールドの名前とIDを取得しています? ?というのが私のアプリケーションは完全に彼らは私の範囲を限定していることはまだ投稿によって承認されていないので、

ここAPIエンドポイントのドキュメントです:

https://developers.facebook.com/docs/graph-api/reference/user/

答えて

0

それは解決策は非常に簡単ですが判明した詳細。 APIに埋め込まれているドキュメンテーション。 hereのように、実際には「フィールドの選択」の問題です。

デフォルトの名前とID以外のフィールドが必要な場合は、それらをクエリ文字列に表示する必要があります。ここでは一例だ

https://graph.facebook.com/v2.6/238475638375462?fields=id,name,birthday,email&access_token=BIG_LONG_ACCESS_TOKEN 

は私を与える:スコープについて

{ 
    "id": "238475638375462", 
    "name": "John Smith", 
    "birthday": "10/10/1990", 
    "email": "[email protected]" 
} 

懸念がここにも非常に有効です。 Facebook Access Token Toolが私のスコープを確認し、正しい方向に向かうのを助けてくれました。