ホームページ >ウェブフロントエンド >jsチュートリアル >Graph API v2.4 で Facebook の JS SDK FB.api('/me') を使用して特定のユーザー フィールドを取得するにはどうすればよいですか?
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 で Facebook の JS SDK FB.api('/me') を使用して特定のユーザー フィールドを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。