私は Unity が初めてで、Facebook unity SDK を統合しようとしています。しかし、現在ログインしているユーザー名を見つけることができません。userId と accessToken のみが返されます。後にログイン名を取得する方法FB.Login("email")
8696 次
3 に答える
3
APIを呼び出した後
FB.API("me?fields=name", Facebook.HttpMethod.GET, NameCallBack);
次のように JSON から正確な名前を取得します。
void NameCallBack(FBResult result)
{
IDictionary dict = Facebook.MiniJSON.Json.Deserialize(result.Text) as IDictionary;
string fbname = dict["name"].ToString();
}
于 2014-07-24T12:48:08.977 に答える
1
どこかを調べるとしたら、その userId と FQL を使用して、Facebook にユーザーの名前を照会することをお勧めします。
たとえば、Graph API Explorer を使用する場合: https://developers.facebook.com/tools/explorer
次のクエリを使用しました。
Select name from user where uid = [userId]
次の JSON 文字列が返されました。
{
"data": [
{
"name": "myName"
}
]
}
https://developers.facebook.com/docs/php/howto/profilewithfql/を使用して、FB.API をクエリして FQL クエリを実行する方法を理解できると思います。
FQL ガイド: https://developers.facebook.com/docs/technical-guides/fql/
于 2013-09-17T20:17:14.540 に答える