Twilio验证CustomerFriendlyName失败

问题描述

我想通过发送带有参数的链接来验证Twilio中的电话号码。最后一个参数的值是Twilio验证对象生成代码。 我创建了一个带有简单友好名称的服务。 但是,对于每个验证,都必须建立我要发送给用户链接: 所以我尝试使用.setCustomFriendlyName(link)方法, 但我得到:无效参数:FriendlyName。它有45个字符。 因此,我将链接替换为“测试”。 然后我得到:不允许使用自定义友好名称。 我无法在文档或其他任何地方找到与此相关的信息... 有人可以帮忙吗?

import com.twilio.Twilio;
import com.twilio.rest.verify.v2.service.Verification;

public class TwilioAdministration {

public static final String TWILIO_ACCOUNT_SID = "ACxxxxx";
public static final String TWILIO_AUTH_TOKEN = "xxxxxx";
public static final String TWILIO_VERIFY_SERVICE = "VAxxxxx";

public static void main(String[] args) {
    try {
        Twilio.init(TWILIO_ACCOUNT_SID,TWILIO_AUTH_TOKEN);
        String verifyUrl = "https://aaaaa.shortcm.li/AlQvb71=I&2=24&3=";

        Verification.creator(TWILIO_VERIFY_SERVICE,"+nnnnnnnnn","sms").setCustomFriendlyName(verifyUrl).create();

    }catch(Exception ex) {
        System.out.println(ex.getMessage());
    }
}

}

解决方法

我在某处看到只有要发送短信的号码需要验证。我的电话号码只是接收者。因此,我宁愿通过查找来检查数字并测试返回的类型。问题解决了。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...