0

アプリから、ユーザーが Facebook で認証できるようにし、アプリ内から Facebook ページの訪問者 (webhook / Send API) とチャットできるようにします。

ページ アクセス トークンを取得できますが、ページ アクセス トークンを使用して Facebook アプリをページにサブスクライブするのに問題があります。

手順は次のとおりです。

  1. ユーザーが認証を開始

    https://www.facebook.com/dialog/oauth?client_id=[client_id]&redirect_uri=[redirect_uri]&state=[state]&scope=publish_pages,manage_pages,pages_messaging

  2. ユーザー アクセス トークンの交換コード

    /v2.7/oauth/access_token?client_id=[client_id]&redirect_uri=[redirect_uri]&client_secret=[client_secret]&code=[コード]

  3. ユーザー トークンを使用してページ (およびページ アクセス トークン) を取得する

    /v2.7/me/accounts?access_token=[ユーザーアクセストークン]

  4. 取得したページ アクセス トークンを使用してアプリを Facebook ページに登録します

    /v2.7/me/subscribed_apps?access_token=[page_access_token]

これは私たちが問題を抱えているところです。ステップ 4 からの応答は次のとおりです。

(#230) メッセージまたは配信用の Webhook を登録するには、pages_messaging パーミッションが必要です

すべての API 呼び出しは v2.7 を使用しており、manage_pages、publish_pages、pages_messaging のアクセス許可はすべてアプリに対して承認されています。

私たちが欠けているものについてのアイデアや助けはありますか?

4

1 に答える 1

0

pages_messagingAPI v2.7以降でのみ利用可能

ログイン ダイアログに対してバージョン管理されていない呼び出しを行っているため、アプリが使用できる最も低い API バージョンにフォールバックします。それが 2.7 でない場合、要求しようとしてpages_messagingも無視されます。

ログイン ダイアログの呼び出しで API バージョンを指定します。

https://www.facebook.com/v2.7/dialog/oauth?…
                         ^^^^
于 2016-08-04T11:58:10.283 に答える