如何使用纯HTTP帖子发送SMS消息而不使用其他库

时间:2015-09-24 00:11:15

标签: twilio

我知道你可以使用HTTP POST传递'from','to'和'body'作为http参数。但是如何发送'account sid'和'auth token'?你可以使用请求标题吗?我想发布而不使用PHP或Curl或任何其他库。

由于

1 个答案:

答案 0 :(得分:2)

Twilio传道者在这里。

正如您所提到的,在没有帮助程序库的情况下向Twilio REST API发出原始请求时,您需要制作自己的HTTP请求。您用于请求的特定HTTP Method(GET,POST,PUT,DELETE)取决于您希望API执行的操作。

Twilio使用简单的Basic authorization来授权API的用户。要使用HTTP进行基本身份验证,您需要在HTTP请求中包含Authorization标头,并将授权方案(在Twilio情况下为" Basic")和包含Base64编码的字符串作为其值传递你的accountsid和authtoken用分号分隔:

[AccountSid]:[AuthToken]   

HTTP标头最终会看起来像这样:

Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

例如,如果您想让Twilio发送文本消息,您可以使用如下所示的POST方法制作HTTP请求:

POST https://api.twilio.com/2010-04-01/Accounts/[YOUR_ACCOUNT_SID]/Messages HTTP/1.1
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Host: api.twilio.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 50

To=+15555555555&From=+16666666666&Body=Hello World

希望有所帮助。