2012-02-18 15 views

答えて

1

達成しようとしていることがわかりません。あなたが管理者であるページにあなたのアプリを追加するようにユーザに促したい場合は、javascript SDKを通してそれを行うことができます。 (https://developers.facebook.com/docs/reference/dialogs/add_to_page/)

それ以外の場合は、情報を照会するのにFQLを使用する必要があります。 (https://developers.facebook.com/docs/reference/fql/page_admin/)

1

この情報にアクセスするには、ユーザーからmanage_pagesの許可が必要です。

Facebooks FQLGraph APIを使用すると、uidインデックスを使用してpage_adminテーブルにクエリを作成し、ユーザーを参照できます。

https://graph.facebook.com/me/fql?q=SELECT page_id, type from page_admin WHERE uid=me()

代替:

Facebookアプリ:

user endpoint下のグラフAPIのドキュメントで/me/accountsグラフAPIエンドポイント
があるaccounts接続に関する詳細および現在のユーザーが所有するページ

また、ここからはmanage_pagesの許可が必要です。ここで

は、そのエンドポイントへの呼び出しからの出力例です:

https://graph.facebook.com/me/accounts?access_token=ABC

... 
    { 
     "name": "Unicorn Ville", 
     "access_token": "XXX", 
     "category": "Application", 
     "id": "123" 
    }, 
    { 
     "name": "StackOverflow'em Poker", 
     "access_token": "YYY", 
     "category": "Application", 
     "id": "456" 
    }, 
    { 
     "name": "The Official Bausley Page", 
     "access_token": "zzz", 
     "category": "Non-profit organization", 
     "id": "789" 
    }, 
... 

/me/accountsリターン「アプリと現在のユーザーが所有しているページ」という。このように結果は、のすべてのアプリケーションエントリを削除するか、あるいはをカテゴリパラメータの非アプリケーション値のみを抽出してフィルタリングする必要があります。

関連する問題