2

私はターン制のゲームを構築しており、プレイヤーがデータベース内の友達ではない他のユーザーとゲームをプレイできるようにしたいと考えています。現在、私はFB IDのみを保存しており、そこから選択できる友人と非友人の混合リストを提供しています。FB APIから画像と名前を取得するための呼び出しがありますが、友達以外の場合は画像のURLのみが返されます。FB APIから名前を取得する別の方法はありますか、それともデータベースに名前を保存する必要がありますか?

4

2 に答える 2

1

Graph APIユーザーセクションの概要として、 Graph APIを呼び出して、必要な情報(ユーザー名)を取得できます。

これは、要件に関連するそのページからの抜粋です。

fieldsクエリパラメータを使用して、返すフィールドを選択できます。

https://graph.facebook.com/me?fields=id,name

上記の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 に答える