我知道你可以使用HTTP POST传递'from','to'和'body'作为http参数。但是如何发送'account sid'和'auth token'?你可以使用请求标题吗?我想发布而不使用PHP或Curl或任何其他库。
由于
答案 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
希望有所帮助。