私はGraph APIを見ています..そして、人の友達を取得する方法は、どうやら友達の名前とIDを返すだけのようです。これについてどうすればよいかわかりません。これらの友達はすでに私のサイトにサインアップしています....
フォースクエアのように
私はGraph APIを見ています..そして、人の友達を取得する方法は、どうやら友達の名前とIDを返すだけのようです。これについてどうすればよいかわかりません。これらの友達はすでに私のサイトにサインアップしています....
フォースクエアのように
アプリケーションで友人をどのように追跡しているかによって異なります。Facebook ID を他の情報と共にアプリケーションに保存するだけの場合は、デフォルトで ID と名前が返されるため、パラメーターを追加せずに友人リストを取得するだけで十分です。
https://graph.facebook.com/me/friends?access_token=AUTH_TOKEN
戻り値:
{
"data": [
{
"name": "Friend1",
"id": "123456"
}
]
}
アプリケーションで facebook 情報を追跡しておらず、他のフィールドに基づいて比較したい場合は、fields パラメータを追加して、検索するフィールドを指定します。
https://graph.facebook.com/me/friends?access_token=AUTH_TOKEN&fields=name,picture
戻り値:
{
"data": [
{
"name": "Friend1",
"id": "123456",
"picture": "http://profile.ak.fbcdn.net/hprofile-ak/blalala"
}
]
}
セレクター/フィールドの完全なリストはこちら: http://developers.facebook.com/docs/reference/api/user
http://developers.facebook.com/docs/authentication/permissions - 友達のメールは利用できないオプションです。おそらく、ユーザーが Facebook 経由でサインアップした場合、Facebook ID を保存して、それに対してクエリを実行できますか?
ユーザーは取得しようとしている友人リストにログインしているため、ログインしているユーザーに対する認証トークンがあるため、このグラフ API URL を使用して json 形式でリストを取得します。
https://graph.facebook.com/me/friends?access_token=AUTH_TOKEN
もちろん、そのユーザーの権限も拡張されています。