发送短信请求?

时间:2014-09-20 20:12:25

标签: json curl twilio

我试图找出twillio示例curl -request如何实际用于SMS消息。这是一个指向" test"的链接。您可以用来发出请求的邮件:https://www.twilio.com/user/account/developer-tools/api-explorer/message-create

这是卷曲帖子:

curl -X POST 'https://api.twilio.com/2010-04-01/Accounts/accountsid/Messages.json' \
--data-urlencode 'To=phoneNumber'  \
--data-urlencode 'From=+phoneNumber'  \
--data-urlencode 'Body=Testing'  \
-u accountsid:[AuthToken]

*注意:To和From字段中的phoneNumber是实际数字,与accountsid相同。

我试图找出这个网址实际上是什么样的?

完整网址是什么?当我在命令行中运行它时,它向我显示了一个JSON类型的对象,这是我期望的,我只是想看看这个json对象如何附加到https://api.twilio.com/2010-04-01/Accounts/accountsid/Messages.json

我认为它看起来像是:

https://api.twilio.com/2010-04-01/Accounts/accountsid/Messages.json&"To=phoneNumber"&"From=+phoneNumber"&"Body=Testing"&"accounsid:authtoken

我不认为这个网址是100%正确的。当我运行这个并将此URL放在我的浏览器中时,我不断询问我的Twilio凭据,我输入了正确的用户名和密码,它拒绝了它。

2 个答案:

答案 0 :(得分:1)

Twilio传道者在这里。

当你说"这个网址实际上是什么样子时,你能说清楚你的意思吗?

您提供的curl示例对Messages资源进行基本身份验证的HTTP POST。您使用此类请求发送SMS消息。对该请求的响应,Twilio将返回一个编码为JSON的Message对象。

如果您只是将相同的网址粘贴到浏览器中并按Enter键,那么它与CURL请求之间会有两个不同之处:

  1. 浏览器将进行HTTP GET,而不是HTTP消息资源。
  2. 浏览器不会包含基本身份验证凭据,因此系统会提示您输入这些凭据
  3. 希望有所帮助。

答案 1 :(得分:1)

您可以尝试

https://userid:password@www.anywhere.com/?param

如果您想在浏览器中使用基本身份验证来验证您的请求。

相关问题