特定のFrom番号を指定せずにtwilioを使用してSMSを送信しようとしていますが、代わりにCopilotがhttps://www.twilio.com/docs/api/rest/sending-messages#post-parameters-conditionalで文書化されている)。TwilioからSMSを送信してMessagingServiceSidでFrom番号を選択できない場合
しかし、リクエストを送信するとき、Twilio REST APIは「From」番号を指定しなかったという文句を言います。 From番号を期待通りに指定すると機能します。しかし、私はこれを回避して、より柔軟なものにしたいと思っています。私はドキュメントを誤解していますか?
HTTPieを使用してAPIをテストしました。完全なリクエスト/レスポンス:
$ http --print=HBhb --form POST 'https://$ACCOUNT_SID:[email protected]/2010-04-01/Accounts/$ACCOUNT_SID/SMS/Messages.json' MessagingServiceSid=$SERVICE_SID To=$PHONE Body=Hello
POST /2010-04-01/Accounts/$ACCOUNT_SID/SMS/Messages.json HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Authorization: Basic REDACTED
Connection: keep-alive
Content-Length: 83
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Host: api.twilio.com
User-Agent: HTTPie/0.9.2
MessagingServiceSid=$SERVICE_SID&To=$PHONE&Body=Hello
HTTP/1.1 400 BAD REQUEST
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Accept, Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since
Access-Control-Allow-Methods: GET, POST, DELETE, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: ETag
Connection: keep-alive
Content-Length: 136
Content-Type: application/json
Date: Thu, 28 Jul 2016 14:54:38 GMT
Twilio-Request-Duration: 0.056
Twilio-Request-Id: RQ5b9acf9d222947668fa9ada38d5beaba
X-Powered-By: AT-5000
X-Shenanigans: none
{
"code": 21603,
"message": "A 'From' phone number is required.",
"more_info": "https://www.twilio.com/docs/errors/21603",
"status": 400
}
メッセージングサービスに電話番号が設定されていますか? – philnash