我为Messenger开发了一个聊天机器人,该聊天机器人使用了其他应用程序权限-user_friends
。我的机器人中有一个用户排行榜Webview。用户可以在此Web视图中使用Facebook登录以查看他的朋友和他们的分数。
在我的应用程序设置中,我选择一个Web平台,在该平台上,我输入了指向该漫游器的链接作为站点。我也将应用程序和我的页面链接到业务管理器中。
我通过了pages_messaging
条评论。但是我无法通过应用审查。 Reviver向我发送了一条消息:
Facebook登录按钮当前在您的应用中无法正常工作。单击后,该按钮应立即导致用户使用Facebook登录,并且该用户应能够成功登录其Facebook帐户。 请确保您的Facebook登录按钮正常工作并且可以在公司外部访问,然后重新提交您的应用进行审核。 评论者的注意事项: 我随附了一些屏幕截图,可以帮助您更好地理解我的回答。您可以在这里找到它们: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应用程序权限的人可以帮助我吗?
答案 0 :(得分:0)
[从评论中复制答案]。
我有一个具有网络视图的聊天机器人,在其中我可以使用应用程序权限,并且不能提供指向我的排行榜页面的链接,在该页面上,reviwer可以找到登录按钮,因为用户应首先与bot开始对话。
[cbroe]这些Web视图中的内容不是从天而降的,您必须将其托管在某个地方。因此,如果您要在该平台上执行常规的Facebook登录,则应该是您在“网站”平台上输入的地址。
但是我不确定您是否可以通过审核获得此信息;他们希望在您提交审核的每个平台下都能看到一个实际的“运行中的应用程序”-因此,如果您配置“网站”平台,那么该平台应该可以单独使用。如果您的应用无法正常运行,那么您只能在审核说明中尝试以非常详细的方式进行解释,并希望他们能够照做。