私はターン制のゲームを構築しており、プレイヤーがデータベース内の友達ではない他のユーザーとゲームをプレイできるようにしたいと考えています。現在、私はFB IDのみを保存しており、そこから選択できる友人と非友人の混合リストを提供しています。FB APIから画像と名前を取得するための呼び出しがありますが、友達以外の場合は画像のURLのみが返されます。FB APIから名前を取得する別の方法はありますか、それともデータベースに名前を保存する必要がありますか?
質問する
596 次
2 に答える
1
Graph APIユーザーセクションの概要として、 Graph APIを呼び出して、必要な情報(ユーザー名)を取得できます。
これは、要件に関連するそのページからの抜粋です。
fieldsクエリパラメータを使用して、返すフィールドを選択できます。
上記のAPI呼び出しを次のように変更します。
https://graph.facebook.com/THE_USER_ID?fields=name, picture
上記のリンク先のページにリストされているフィールドテーブルにも重要です。ユーザー名を取得するには、No access_token required
現在、作業中のプラットフォームにタグを付けていないため、実際のコードを提供することはできません。私はAndroidで作業していますが、他のプラットフォームに精通していません。ただし、GraphAPI呼び出しは基本的に同じままです。
ユーザーの名前とプロフィール写真を取得したら、必要に応じてデータベースに保存できます。
于 2012-11-07T15:23:33.490 に答える
0
次の呼び出しを行うことで、access_token なしで任意のユーザーの名前、ユーザー名、ID、および写真を含む JSON オブジェクトを取得できるはずです。
http://graph.facebook.com/USERNAME_OR_ID
于 2012-11-07T15:20:21.887 に答える