具有额外应用权限的 Messenger 机器人

Messenger bot with additional app permissions

我为 Messenger 开发了一个聊天机器人,它使用额外的应用权限 - user_friends。我的机器人中有一个用户排行榜 webview。用户可以在此 webview 中使用 Facebook 登录以查看他的朋友和他们的分数。

在我的应用程序设置中,我选择了一个 Web 平台作为站点,我向机器人输入了 link。此外,我 link 在商务管理平台中编辑了应用程序和我的页面。

我通过了 pages_messaging 审核。但是我无法通过应用程序审核。 Reviver 给我发消息:

The Facebook Login button is not currently working properly in your app. When clicked, the button should immediately lead a user to log in with Facebook, and the user should be able to successfully sign into their Facebook account. Please make sure your Facebook Login button is working correctly and accessible outside your company, then resubmit your app for review. Notes From Your Reviewer: I've attached some screenshots that may help you understand my response better. You can find them here: https://scontent.fhen2-1.fna.fbcdn.net/v/t39.8008-6/39074871_995233137350165_8046464733332635648_n.png?_nc_cat=0&oh=46cc08fd4cc4511a5a76476112048bc0&oe=5C04B1F2

我不明白reviver怎么会出现这个错误。 也许我不明白如何正确连接我的机器人和应用程序? 也许我应该创建审阅者可以登录的测试用户和测试页面,因为测试用户无法与真实页面交互?

在 Messenger 机器人中使用 Facebook 应用程序权限的人可以帮助我吗?

[从评论中复制过来的答案]。

I have a chatbot with webviews where I use app permissions and I can't provide link to my leaderboard page where reviwer can find login button, because user should start conversation with bot first.

[cbroe] 这些 web 视图中的内容不会从天而降,您必须将其托管在某个地方。所以这应该是你为“网站”平台输入的地址,如果你想在那里实现一般的 Facebook 登录。

但我不确定你是否能通过审核;他们希望在您提交审查的每个平台下看到一个实际的“运行 应用程序”——因此,如果您配置“网站”平台,那么它应该可以单独使用。如果这不是您的应用程序应有的工作方式,那么您只能尝试在审核说明中非常详细地解释这一点,并希望他们能够遵循。