【发布时间】:2020-05-25 14:55:34
【问题描述】:
我一直在尝试使用 Facebook Messenger 构建一个机器人。我想做切换协议,但它没有按预期工作。首先,我在 PSID 上找不到太多在线文档。按照这个link 并查看下面的 curl 命令,我似乎找不到 PSID。 PSID 是与特定页面关联的用户 ID,如果是,我在哪里可以手动找到它。我查看了业务设置,“Facebook 页面”和“应用程序”必须绑定到同一家公司才能工作,我已经这样做了。
curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{"id":"<PSID>"},
"target_app_id":123456789,
"metadata":"String to pass to secondary receiver app"
}' "https://graph.facebook.com/v2.6/me/pass_thread_control?access_token=<PAGE_ACCESS_TOKEN>"
假设即使我可以通过 curl 执行此操作并且我想使用代码自动执行此操作,但我的 Messenger 已与 IBM Watson Assistant 集成,并且似乎没有一种方法可以执行 FacebookResponse.PSID 之类的操作并将 PSID 传递给支持 Watson Assistant 的任何类型的后端代码。
如果有人可以提供帮助,我们将不胜感激。谢谢!
【问题讨论】:
标签: facebook ibm-watson facebook-messenger facebook-messenger-bot watson-assistant