Facebook Messenger bot欢迎消息:100参数setting_type是必需的

时间:2016-04-22 21:51:01

标签: facebook facebook-graph-api messenger

我尝试使用文档中提供的代码为Facebook Messenger机器人设置欢迎消息 - 使用我自己的页面ID和页面访问令牌

curl -X POST -H "Content-Type: application/json" -d '{
  "setting_type":"call_to_actions",
  "thread_state":"new_thread",
  "call_to_actions":[{
      "message":{
          "text":"Hello! This is a Messenger bot!"
      }
  }]
}' "https://graph.facebook.com/v2.6/<PAGE_ID>/thread_settings?access_token=<PAGE_ACCESS_TOKEN>"

返回以下内容:

{"error":{"message":"(#100) The parameter setting_type is required","type":"OAuthException","code":100,"fbtrace_id":"B0DKyn9O2KB"}}

关于如何解决这个问题的任何想法?感谢。

5 个答案:

答案 0 :(得分:9)

我遇到了同样的问题!使用来自fb ...的cURL命令发生了一些奇怪的复制/粘贴错误。

它不适用于cURL,但之后我使用了“高级REST客户端”(Chrome插件),我可以设置欢迎消息。

FB welcome message in chrome addOn Advanced REST client

答案 1 :(得分:0)

我已经在我自己的页面上尝试过这些精确的参数并且它们运行良好。

你能尝试这些步骤吗?

  1. Facebook developer console
  2. 获取您的网页ID和新访问令牌
  3. https://developers.facebook.com/tools/explorer发出请求以确保它不是cURL的问题

答案 2 :(得分:0)

我遇到了同样的问题,原因只是愚蠢: 我从FB doc制作了复制粘贴,但有些引用是错误的。它们是而不是"

在vi或其他内容中打开您的文件并搜索所有引号,以便您可以轻松了解哪些是错误的。

答案 3 :(得分:0)

我遇到了同样的问题,我解决了邮递员调用网址的问题。check image

答案 4 :(得分:0)

Windows cmd解释命令似乎有问题。您可以使用Cygwin尝试相同的代码吗?对我来说效果很好。干杯