(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【TwilioAPI】Twilio could not find a Channel with the specified From addressというエラー

スポンサーリンク

事象

以下記事のようにTwilioを利用しようとするも

以下メッセージにてエラーが返ってくる。

{"code": 63007, "message": "Twilio could not find a Channel with the specified From address", "more_info": "https://www.twilio.com/docs/errors/63007", "status": 400}
環境情報
  • Twilio "api_version": "2010-04-01"

原因

公式のオンラインドキュメントにて以下のように記載がある。

Error: Twilio could not find a Channel with the specified From address
This error indicates you have not yet enabled the Twilio Sandbox for WhatsApp on your project, or the From number you're attempting to use in your message is not formatted correctly.

一方でAPIを叩く際に以下のようにwhatsappという文言を残していた。

"From=whatsapp:+14155238886" \

解決策

以下の部分を

"From=whatsapp:+14155238886" \

以下のようにする。

"From=+14155238886" \

要はサンプルプログラムに記載のあったwhatsappという文言を引っぺがして以下のようにしました。

$ curl -X POST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages.json \
--data-urlencode "From=+1205551xxxx" \
--data-urlencode "Body=Hello there" \
--data-urlencode "To=+81080xxxxxxxx" \
-u ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:xxxxxxx

ちなみに、whatsappの前の文言を任意に編集すると以下のエラーが出ました。

{"code": 21212, "message": "The 'From' number +xx is not a valid phone number, shortcode, or alphanumeric sender ID.", "more_info": "https://www.twilio.com/docs/errors/21212", "status": 400}
{"code": 21211, "message": "The 'To' number test:+xx is not a valid phone number.", "more_info": "https://www.twilio.com/docs/errors/21211", "status": 400}

以上、同様のエラーを引いた方の参考になれば幸いです。