我有一个聊天机器人,我想在 Facebook 上与测试用户一起测试。
根据 Facebook 的建议,我从主应用创建了一个测试应用。并且我已经创建了测试用户。这些帐户有效,我可以登录它们。
要测试聊天机器人,您需要有一个启用它的页面。所以我在测试用户帐户中创建了一个页面。
我什至可以在“业务集成”菜单选项中看到正确命名的聊天机器人应用程序。
我还可以从测试用户帐户向页面发送消息。但是,这些消息永远不会发送到聊天机器人。流量为零。
使用我的真实帐户,我可以创建一个测试页面并将其链接到聊天机器人的相同测试应用程序,它工作得很好。我可以向该测试页面发送消息,然后聊天机器人接收消息并进行处理。
不同的是,在应用程序页面上,“真实世界”测试页面出现,因为我拥有它,所以我可以将它添加到聊天机器人应用程序中。但是,由于测试用户是单独的用户,因此测试用户页面不会显示在添加页面的选项中,只会显示我拥有的页面。
有一个菜单选项可以作为另一个用户登录,但是作为测试用户这样做会给出测试用户无法访问 developer.facebook.com 服务的错误。所以那里没有运气。
所以简而言之,它看起来像测试页面链接到测试聊天机器人应用程序,因为它出现在“业务集成”中,但没有流量路由。
Facebook 的情况在 2018 年发生了变化。使用 Graph API 将测试页面链接到聊天机器人应用程序的旧方法不再有效。Facebook 自己的文档已经严重过时,他们的建议不仅不起作用,权限标签也不再存在。
有没有人解决这个难题?