IT序号网

json之CURL命令未在SSH中执行

zlslch 2025年12月25日 编程语言 20 0

我正在尝试执行CURL命令来为我正在构建的机器人设置问候消息。来自Facebook的指导:https://developers.facebook.com/docs/messenger-platform/thread-settings/greeting-text

来自Facebook的示例:

curl -X POST -H "Content-Type: application/json" -d '{ 
  "setting_type":"greeting", 
  "greeting":{ 
    "text":"Timeless apparel for the masses." 
  } 
}' "https://graph.facebook.com/v2.6/me/thread_settings?access_token=PAGE_ACCESS_TOKEN"  

我正在尝试从SSH命令提示符运行该命令-我所做的唯一更改是将其更改为1行,以便可以在命令行中一次性执行它。
curl -X POST -H "Content-Type: application/json" -d '{"setting_type":"greeting", "greeting":{"text":"Hi {{user_first_name}}! I am a bot. Simply say 'Hi' to start.. yes, it's as simple as that!"}}' "https://graph.facebook.com/v2.6/me/thread_settings?access_token=EAAFXmrm6M8cBAHF2TwfWMnQfksHnZBtQQIHYWjIFpmTffkG"   

但是,当尝试在1个以上的Liner上执行时,我从SSH收到此错误消息。
-bash: !"}}': event not found 

我在这里做错了什么?任何帮助表示赞赏。

请您参考如下方法:

您对单引号'有问题,可以将其替换为\u0027:

curl -X POST -H "Content-Type: application/json" -d '{"setting_type":"greeting", "greeting":{"text":"Hi {{user_first_name}}! I am a bot. Simply say \u0027Hi\u0027 to start.. yes, it\u0027s as simple as that!"}}' "https://graph.facebook.com/v2.6/me/thread_settings?access_token=EAAFXmrm6M8cBAHF2TwfWMnQfksHnZBtQQIHYWjIFpmTffkG"   


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!