我想使用Twilio来验证在我的应用上注册的用户的电话号码。 作为后端,我有Parse。
我尝试使用测试凭据发送短信,到目前为止我收到了成功消息,但是,我没有收到短信! 我试图切换到实时凭据;但是,我收到了以下内容:
{
"code": 141,
"error": {
"status": 400,
"message": "The From phone number +12025550162 is not a valid, SMS-capable inbound phone number or short code for your account.",
"code": 21606,
"moreInfo": "https://www.twilio.com/docs/errors/21606"
}
}
我也试图更换" From"电话号码为字母数字发件人ID,但也不起作用!
在这种情况下我该怎么做?
答案 0 :(得分:1)
Twilio开发者传道者在这里。
首先,测试凭据实际上并不发送消息,它们只是用于测试您是否正确地发出了API请求。另请注意they only work with specific numbers and only on a few endpoints。
要send SMS messages from Twilio,您需要购买并使用Twilio中的号码作为“发件人”号码。那里的号码看起来不像是Twilio号码。你可以buy numbers from your Twilio console。
我的猜测是你要向美国号码发送消息。字母数字发件人ID在美国不起作用我担心,您可以see the countries that support it here。
最后,如果您要验证用户的号码,是否已查看Authy?他们做phone verification as an API,以及双因素身份验证。
让我知道这是否有帮助。