0

我跟着these steps创建了一个测试用户和一个测试页面,现在如果我与测试用户一起登录,我可以发送和接收消息。Facebook messenger bot测试用户API

有没有什么办法通过Facebook API发送/接收消息,而发送者/接收者是测试用户而不是页面本身?

感谢

+0

不清楚您要求的内容。你不能在机器人对话中交换用户的页面,反之亦然,这甚至没有意义。 – CBroe

+0

我不想交换(?)他们。 Facebook API支持以页面的形式发送消息,并且我想以API作为我创建的测试用户发送消息。 – Noam

+0

这仍然没有意义。你想让测试用户回复发送页面的消息吗?或者你想让测试用户开始与页面机器人的对话?在这种情况下,请以测试用户身份登录(可从应用程序仪表板内完成),然后按照真实用户的相同方式回复或启动对话。 – CBroe

回答

0

的Facebook不支持发送或接收信息的用户 - 像你已经在使用你只能这样做,因为通过Messenger平台API用于机器人的页面。

有一个用于读取消息的Graph API端点,但是这表明它是“仅限页面的端点”。缺少发送/创建消息的文档表明它不受支持 - 请参见https://developers.facebook.com/docs/graph-api/reference/v2.8/message

+0

是的,我阅读了大部分文档,并没有找到办法。想想也许众包的方式将起作用 – Noam

+0

根据你如何实现你的机器人,你可以在Facebook上添加一个抽象层并支持不同的提供者,然后添加一个新的提供者用于测试目的,这样你就可以编写一个测试发送特定消息并接收特定响应 –