从我们的应用程序,我们希望用户能够通过Facebook进行身份验证,并能够在我们的应用程序中与他们的Facebook页面访问者(webhook / Send API)进行聊天 .
我们能够获取页面访问令牌,但是在使用页面访问令牌将我们的Facebook应用程序订阅到页面时遇到了麻烦 .
步骤如下:
- 用户启动身份验证
- 用户访问令牌的Exchange代码
/v2.7/oauth/access_token?client_id=[client_id]&redirect_uri=[redirect_uri]&client_secret=[client_secret]&code=[code]
- 使用用户令牌获取页面(和页面访问令牌)
/v2.7/me/accounts?access_token=[user_access_token]
- 使用获取的页面访问令牌将我们的应用程序订阅到Facebook页面
/v2.7/me/subscribed_apps?access_token=[page_access_token]
这是我们遇到麻烦的地方 . 第4步的回复是:
(#230)权限pages_messaging需要注册webhook以获取消息或交付
所有API调用都使用v2.7,并且manage_pages,publish_pages和pages_messaging权限都已获得应用批准 .
我们遗失的任何想法或帮助?
1 回答
pages_messaging
仅在API v2.7之后可用您正在对登录对话框进行无版本调用,因此它将回退到您的应用可以使用的最低API版本 . 如果不是2.7,那么您要求
pages_messaging
的尝试将被忽略 .在登录对话框调用中指定API版本: