CURL命令不在SSH中执行

时间:2016-12-31 21:56:10

标签: json facebook curl ssh

我正在尝试执行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个以上的班轮时,我从SSH收到此错误消息。

-bash: !"}}': event not found

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

1 个答案:

答案 0 :(得分:1)

单引号 int ExistStdCount = db.RollCalls.FromSql("sp_getExistorNExistCountStd @p0 ,@p1, @p2", DateTime.Now.Date.ToString("yyyyMMdd"), classIds[i], 0).ToList().Count(); 存在问题,您可以将其替换为'

\u0027