是否有可能使用Twilio将SMS发送到M2M号码(在我的情况下包含国家代码加13位数字)?
我尝试使用curl:
curl -XPOST https://api.twilio.com/2010-04-01/Accounts/{AccountSID}/Messages.json -d "Body=test" -d "To=%2Bxx xxxxxxxxxxxxx" -d "From=%2Bxx xxxxxxxxxxx" -u "{AccountSID}:{authToken}"
结果是
{"code": 21211, "message": "The 'To' number +xxxxxxxxxxxxxxx is not a valid phone number.", "more_info": "https://www.twilio.com/docs/errors/21211", "status": 400}
这个号码绝对有效,因为我可以发送短信,例如从我的手机到这个号码。
当我删除较长号码的最后三位数时,我不会收到任何错误。
答案 0 :(得分:0)
使用API之前,您需要创建发件人/发件人号。 使用this link on Twilio console创建您的发件人编号。
请记住使用E.164标准格式的数字
curl --location --request POST 'https://api.twilio.com/2010-04-01/Accounts/ACxxx/Messages.json' \
--header 'Authorization: Basic xxx==' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'Body=lalala' \
--data-urlencode 'From=+1205850xxxx' \
--data-urlencode 'To=+55119756xxxxx'