这是一个常规资金账户 - 它会坚持没有 From Number - 我也尝试过作为请求参数而不是请求正文,SID 和 TOKEN 是正确的,通过修改它们并得到适当的错误进行测试。适用于 twilio 库,而不是作为独立的 POST

POST /2010-04-01/Accounts/ACCOUNT_SID/Messages.json HTTP/1.1
Host: ACCOUNT_SID:[email protected]
Content-Type: text/json
Cache-Control: no-cache

{ "body": "Jenny please?! I love you <3", "From": VALID_TWILIO_NUMBER, "to": MY_CELL }

此外,我想将 ACCOUNT_SID 和 AUTH_TOKEN 指定为 header 参数,但 Twilio 无法识别它们。

最佳答案

以下作品(来自POSTMAN历史)

POST /2010-04-01/Accounts/ACCOUND_SID/Messages.json HTTP/1.1
Host: api.twilio.com
Authorization: Basic Base64_encoding(ACCOUNT_SID:AUTH_TOKEN)
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded

Body=%22Test+1+-+urlencoded%22&From=%22%2BVALID_TWILIO_NUMBER%22&To=%22%2BMY_CELL%22

一些观察:
这在 Chrome 中使用 POSTMAN 和 Firefox 中使用 HTTPRequester 工作(通过用户/密码对话框交互输入授权)

Body、From 和 To 参数必须以这种方式拼写,如果第一个字母是小写,则会返回上述错误或类似错误。

这是唯一有效的 Content-Type - 无法让它与 JSON 请求正文一起使用(我在原始问题上提出的方式) - 这仍然是一个悬而未决的问题。

关于sms - 在 twilio 中发送短信返回 21603 : A 'From' number is required,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23617722/

10-13 09:30