2016-04-01 10 views
3

私は各ページをチェックして、すべての購読アプリのリストを取得する方法を知っています。Facebook graph api。私のアプリが購読しているすべてのページをリストする方法は?

しかし、私のアプリはリアルタイム更新購読を持っているすべてのページのリストを取得したいと思いますか?

ので、私はこの https://graph.facebook.com/v2.5/ $ APP_ID /サブスクリプション?access_tokenは= $ app_token

を試してみましたが、これは単にアプリの基本的な情報を戻します。

既に購読しているページの一覧が欲しいですか?

誰でも手助けできますか?

答えて

1

これは可能ではありません。

エンドポイント - https://developers.facebook.com/docs/graph-api/reference/v2.8/app/subscriptions - 何らかの理由でサブスクリプションと呼ばれるアプリケーションwebhooks(callback_urlおよび変更の種類)のリストを取得することです。このWebhook(またはこのアプリ全体)に登録したページに関するものではありません。

全体として、アプリのhttps://developers.facebook.com/apps/でも、あなたがこのアプリを購読しているすべてのページのサブセットと表示されます。目に見えるサブセットは、あなたのFacebookのユーザーアカウントの権限によって制限されています。おそらくあなたが管理者または編集者であるページのみを表示します。

したがって、このような呼び出しが可能であれば、アプリトークンだけでなく、ユーザーアクセストークンにも何らかの形で関連付けられます。 https://developers.facebook.com/tools/explorer一度ログイン

、あなたは右のボタンをクリックすると、「ユーザーアクセストークンを取得する」を選択:

0

あなたはここにこれを行うことができます。これを達成するには、少なくともmanage_pagesまたはpages_show_listパーミッションが必要です。

ここでは、このエンドポイントを/ me/accountsと呼ぶだけです。

あなたのアプリに登録されているすべてのページを一覧表示する必要があります。

希望します。

0

それは(グラフAPI)が可能である https://developers.facebook.com/docs/facebook-login/access-tokens/#apptokens あたりとして:

{ 
    "data": [ 
    { 
     "object": "application", 
     "callback_url": "https:...", 
     "active": true, 
     "fields": [ 
     { 
      "name": "ads_rules_engine", 
      "version": "v2.9" 
     } 
     ] 
    }, 
    { 
     "object": "page", 
     "callback_url": "https://...", 
     "active": true, 
     "fields": [ 
     { 
      "name": "leadgen", 
      "version": "v2.5" 
     } 
     ] 
    } 
    ] 
} 
:のようなものを返す

GET /oauth/access_token 
?client_id={app-id} 
&client_secret={app-secret} 
&grant_type=client_credentials 

そして/<app_id>/subscriptions

関連する問題