ホームページ >ウェブフロントエンド >jsチュートリアル >Graph API v2.4 で Facebook の JS SDK FB.api('/me') を使用して特定のユーザー フィールドを取得するにはどうすればよいですか?

Graph API v2.4 で Facebook の JS SDK FB.api('/me') を使用して特定のユーザー フィールドを取得するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-20 22:11:10847ブラウズ

How Can I Retrieve Specific User Fields Using Facebook's JS SDK FB.api('/me') in Graph API v2.4 ?

Graph API v2.4 を使用した Facebook JS SDK の FB.api('/me') でのフィールド戻り値の処理

Facebook JS SDK のFB.api('/me') メソッドはユーザー情報を取得します。ただし、Graph API バージョン 2.4 以降では、デフォルトでユーザーの名前と ID のみが返されます。電子メール、名、姓、誕生日などの追加フィールドを取得するには、開発者はそれらを明示的に指定する必要があります。

解決策:

必要なフィールドを手動で指定するには、次のように API リクエストにフィールドパラメータを追加します。 this:

FB.api('/me', 'get', { access_token: token, fields: 'id,name,gender' }, function(response) {
    console.log(response);
});

Background:

この変更は、モバイル ネットワークでのパフォーマンスを向上させるために Graph API v2.4 に導入されました。デフォルトでは、ノードとエッジには「いいね!」とコメントが含まれなくなりました。開発者は、GET リクエストに必要なフィールドを明示的にリクエストする必要があります。

追加リソース:

  • [Graph API v2.4 変更ログ](https:// developers.facebook.com/docs/apps/changelog#v2_4)
  • [FB.api参照](https://developers.facebook.com/docs/javascript/reference/FB.api)

以上がGraph API v2.4 で Facebook の JS SDK FB.api('/me') を使用して特定のユーザー フィールドを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。