1

現在、グラフ API エクスプローラーを使用しており、会社タイプの Facebook アカウントを持っています。ただし、次のコマンドは「username」/「name」フィールドを返しません。プロフィール ページで適切なユーザー名を設定しました -> 基本情報 -> 名前/ユーザー名 (両方)

http://graph.facebook.com/11234545656556 (番号は今のところ偽物です)

これは私が受け取った応答です:

{"id": "11234545656556",   
 "link": "http://www.facebook.com/profile.php?id=11234545656556",   
 "timezone": 0,   
 "locale": "en_US",   
 "verified": true,   
 "updated_time": "2012-05-31T22:32:52+0000",   
 "type": "user"}

ただし、自分の個人アカウントにクエリを実行すると、期待どおりの応答が返されました。

{"id": "11234512345",
 "name": "John Doe",
 "first_name": "John",
 "last_name": "Doe",
 "link": "http://www.facebook.com/people/John-Doe/11234512345",
 "gender": "male",
 "locale": "en_US"}

では、会社のアカウントのユーザー名/名前を取得するにはどうすればよいでしょうか?

4

1 に答える 1

1

ビジネスアカウントはAPIで正しく機能せず、名前やユーザー名がありません。これらは、特にページとアプリを管理するためにFacebookに存在します。これらは、Pages and Ads APIで問題なく機能するはずですが、APIの他のほとんどの呼び出しは機能しません(たとえば、性別、友達、投稿などもありません)。 )。

ページについて話している場合は、アクセス方法が異なります。詳細については、ページのログインドキュメントを参照してください。https://developers.facebook.com/docs/howtos/login/login-as-page/

具体的には、権限を使用してアプリを承認しmanage_pages、API呼び出しを/me/accounts行ってアクセストークンを取得します。このトークンを使用して、ページに代わって動作することができます

于 2012-06-01T22:36:14.430 に答える