如何解决使用node.js和heroku创建facebook聊天机器人的'curl -x post命令错误'参数subscribed_fields是必需的?

时间:2019-01-23 20:07:00

标签: node.js facebook heroku chatbot

Heroku成功运行,创建了Facebook页面和应用程序,并安装了Webhook。但是为了允许chatbot发送/接收消息,在终端提示符-graph.api v3.2上使用了curl命令-x POST, 但是抛出一个错误,指出它需要订阅的字段。

v3.2是最新版本,是否在不需要子字段的情况下使用其他版本?我尝试了2.6-2.11到3.2。它们都不起作用,将未定义的错误抛出到需要错误的子字段。

curl -X POST“ https://graph.facebook.com/v3.2/me/subscribed_apps?access_token=(here我放了页面令牌ID)”

期望输出说-成功True

1 个答案:

答案 0 :(得分:0)

subscribed_fields只是一个必需参数,因此,您必须在未指定要更新哪些字段的情况下才能为应用程序订阅页面中的更新。

文档说type是一组预定义的关键字,因此您应该可以使用subscribed_fields={field1,field2,...}

在一个请求中订阅多个字段