【发布时间】:2021-06-18 02:05:41
【问题描述】:
我正在尝试在 Windows 10 中使用 Twilio API 发送 SMS 消息。我在 CMD 中输入以下请求:
curl "https://api.twilio.com/2010-04-01/Accounts/ACAccount SID/Messages.json" -X POST \
--data-urlencode "To=+Phone number" \
--data-urlencode "From=+Phone number" \
--data-urlencode "Body=Ahoy" \
-u Account SID:Auth Token
而我遇到:
{"code": 20003, "detail": "Your AccountSid or AuthToken was incorrect.", "message": "Authentication Error - No credentials provided", "more_info": "https://www.twilio.com/docs/errors/20003", "status": 401}curl: (6) Could not resolve host: \
我从提供的 url 中查找了错误消息,但我无法获得太多信息。我验证了 Auth 令牌和 SID 是正确的。如果这有所作为,我正在使用 Twilio 免费试用帐户。我已经放弃了故障排除。任何建议将不胜感激。
【问题讨论】:
-
错误消息显示
curl: (6) Could not resolve host: \,表示反斜杠被解释为 URL。您说您在命令提示符下使用的是 Windows 10?反斜杠\在 Linux 中的 Bash 中用于将长命令拆分为多行。如果您使用的是 Windows,则需要将\替换为^,请参阅此 SO question。 -
@yvesonline 做到了!非常感谢!
-
好东西,我会添加它作为答案然后你可以accept and vote就可以了。
标签: api curl twilio auth-token