2016-07-28 5 views
1

特定の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 
} 
+0

メッセージングサービスに電話番号が設定されていますか? – philnash

答えて

1

私はあなたがsending with the MessageServiceをサポートしていない古い非推奨のエンドポイントを使用しているようしかし、それは見えます、あなたがMessageServiceで番号を持っていることがわかります。

あなたが持っている:あなたが使用する必要があり/2010-04-01/Accounts/$ACCOUNT_SID/SMS/Messages.json

/2010-04-01/Accounts/$ACCOUNT_SID/Messages.jsonは、tryことを与え、私はそれが行く方法を知ってみましょう。

関連する問題