首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用测试用户和测试页面测试facebook聊天机器人

如何使用测试用户和测试页面测试facebook聊天机器人
EN

Stack Overflow用户
提问于 2020-05-27 05:11:24
回答 1查看 230关注 0票数 0

我有一个聊天机器人,我想在Facebook上测试用户。

根据Facebook的建议,我已经从主应用程序创建了一个测试应用程序。因为我已经创建了测试用户。这些帐号是有效的,我可以登录进去。

要测试聊天机器人,您需要有一个启用了聊天机器人的页面。因此,我在测试用户帐户中创建了一个页面。

我甚至可以在“业务集成”菜单选项中看到chatbot应用程序,它的名称是正确的。

我还可以从测试用户帐户向页面发送消息。但是,这些消息永远不会发送到聊天机器人。没有流量。

使用我的真实账号,我可以创建一个测试页面,并将其链接到聊天机器人的同一个测试应用程序,它工作得很好。我可以向该测试页面发送消息,然后聊天机器人接收消息并对其进行处理。

不同的是,在应用程序页面上,会显示“真实世界”测试页面,因为我拥有它,所以我可以将其添加到聊天机器人应用程序中。但是,由于测试用户是一个单独的用户,测试用户页面不会显示在用于添加页面的选项中,而只显示在我拥有的页面中。

有一个菜单选项可以让您以另一个用户的身份登录,但是以测试用户的身份登录会给出一个错误,即测试用户无法访问developer.facebook.com服务。所以没那么走运。

因此,简而言之,测试页面看起来像是链接到测试聊天机器人应用程序,因为它出现在“业务集成”中,但没有流量是路由。

2018年,Facebook的情况发生了变化。使用Graph API将测试页面链接到聊天机器人应用程序的旧方法不再有效。Facebook自己的文档已经非常过时了,他们的建议不仅不起作用,权限标签也不复存在。

有人解开这个谜题了吗?

EN

回答 1

Stack Overflow用户

发布于 2021-03-25 18:44:07

您必须使用测试用户创建一个测试页面,然后直接通过graph API发出命令(例如,使用curl ),以允许页面使用应用程序。执行此操作的详细信息可在此答案Can you use Facebook "Test Users" to test a Messenger Bot?中链接的FB错误报告中找到

测试用户看不到您自己的页面,也看不到您,但是您可以看到测试用户创建的测试页面并与之交互。遗憾的是,因为测试用户看不到您,机器人也无法获得用户与页面交互的信息(这可能会导致机器人代码中出现异常)。最好的方法是使用单独的测试用户进行交互。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62031480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档