我创建了一个 facebook 页面和 facebook messenger bot。当机器人按照我的个人资料设计的那样工作时,我都被吓到了。但是当我请朋友测试它时。我的页面名称不会出现在信使中。该页面将出现在搜索中。然后,如果他们单击发送消息,并向机器人提问......机器人将无法工作。
难住 1. 为什么我的 pageid 没有显示为 FB Messenger 收件人 2. 为什么 bot 对用户不起作用
我创建了一个 facebook 页面和 facebook messenger bot。当机器人按照我的个人资料设计的那样工作时,我都被吓到了。但是当我请朋友测试它时。我的页面名称不会出现在信使中。该页面将出现在搜索中。然后,如果他们单击发送消息,并向机器人提问......机器人将无法工作。
难住 1. 为什么我的 pageid 没有显示为 FB Messenger 收件人 2. 为什么 bot 对用户不起作用
一旦您提交了机器人以供审核并获得 pages_messaging 权限。转到 App Review,您将看到一个将 bot 公开的选项,将其设置为 Yes 即可。
如果您希望您的朋友在您申请上市之前就在开发模式下测试您的机器人。你可以做这两件事...
在角色中转到您的应用仪表板并将您的朋友添加为应用程序的测试人员。
将他们作为管理员添加到链接到应用程序的 Facebook 页面
现在他们将能够在开发模式下与机器人完全交互。注意:您要测试的用户甚至不必是您的 Facebook 好友。您也可以从他们的 facebook id 添加他们。如果您希望客户在申请上市之前测试机器人并且您不希望他们侵入您的个人 Facebook 生活,这将非常有用。
一旦您知道如何添加可以测试您的机器人的用户,这真的很简单,如果您希望公共用户测试您的机器人,也许是您的朋友/测试员,您只需按照以下步骤操作。
当您的应用程序处于开发模式时,插件和 API 功能仅适用于应用程序的管理员、开发人员和测试人员。在您的应用程序获得批准并公开后,它将适用于公众。
我有同样的问题。解决方法是 - 在您的 Messenger 设置中,您必须请求至少一项权限(即 pages_messaging)才能允许您的机器人发送和接收消息。选择“添加到提交”后,您必须完成提交的先决条件并等待 Facebook 的回复。
更多详情: https ://developers.facebook.com/docs/messenger-platform/app-review
使您的机器人公开。提交审核。只需转到仪表板下方右侧的提交选项卡即可。