【问题标题】:Twilio-call bash script returns 404 NOT FOUNDTwilio-call bash 脚本返回 404 NOT FOUND
【发布时间】:2017-12-19 02:48:33
【问题描述】:

我有一个带有验证号码的付费 twilio 帐户,我正在尝试在 Ubuntu 16.04.3 LTS 上使用 twilio 提供的名为“twilio-call”的 bash 脚本。响应为:无法调用 941-8XX-XXXX: curl (22): The requested URL returned: 404 NOT FOUND.

我知道我的凭据设置正确,因为名为“twilio-sms”的 bash 脚本可以完美运行。

bash 脚本“twilio-call”已直接从 twilio.com/labs/bash 下载,并且权限设置正确。

实际的 curl 命令是: 回复=curl -fSs -u "$ACCOUNTSID:$AUTHTOKEN" -d "Caller=$CALLERID" -d "Called=$PHONE" -d "Url=http://twimlets.com/message?Message=$MSG" "https://api.twilio.com/2008-08-01/Accounts/$ACCOUNTSID/Calls" 2>&1

变量 $ACCOUNTSID、$AUTHTOKEN、$CALLERID、$PHONE 和 $MSG 均已验证填充正确。

什么可能导致此 404 响应?我的理解是否正确,来自 twilio 的已验证号码适用于短信也应该适用于通话?

【问题讨论】:

  • 打印出整个命令行并替换所有环境变量值,您很可能会意识到问题所在......
  • @marekful 谢谢你的建议。虽然我已经验证了变量的填充是否正确,但我遵循了您的建议,并将变量替换为常量,得到了相同的结果。没有喜悦。不过谢谢你的建议。

标签: bash shell curl http-status-code-404 twilio


【解决方案1】:

这一定是 Twilio 的一些老例子。你在哪里找到的?

不是 API 端点 URL

https://api.twilio.com/2008-08-01/Accounts/$ACCOUNTSID/Calls

是的

https://api.twilio.com/2010-04-01/Accounts/$ACCOUNTSID/Calls

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2019-04-06
  • 2016-03-16
  • 2021-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-01
相关资源
最近更新 更多