有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java“发件人电话号码无效”和美国号码

我是Twilio的新手,尝试使用JavaAPI发送短信。正如我在SoF的其他帖子上看到的那样,我发布了我的本地第一个号码,并购买了一个美国号码以获得完整的功能号码。但我总是有错误信息:

com.twilio.sdk.TwilioRestException: The From phone number +14065302461 is not a valid, SMS-capable inbound phone number or short code for your account.

我的代码是:

        SmsFactory messageFactory = mainAccount.getSmsFactory();
        List<NameValuePair> messageParams = new ArrayList<NameValuePair>();
        messageParams.add(new BasicNameValuePair("To", "<myphonenumber>"));
        messageParams.add(new BasicNameValuePair("From", "+14065302461"));
        messageParams.add(new BasicNameValuePair("Body", message));

        try {
            messageFactory.create(messageParams);
            LOGGER.info("SMS sent");
        } catch (TwilioRestException e) {
            LOGGER.error("Unexpected exception during SMS sending : ", e);
        }

我的号码对SMS有效,正如您在ps中看到的:

enter image description here

我的代码与魔法数字+15005550006一起工作

有什么建议吗

谢谢


共 (1) 个答案

  1. # 1 楼答案

    好的,我理解这个问题。我使用了“测试帐户SID”而不是“实时帐户SID”。在这种情况下,可能有一条特定的错误消息很有用