抖音开放平台Logo
开发者文档
控制台
  • 接入前准备
  • 通用接口
  • 餐饮
  • 大交通
  • 酒旅
  • 会员通手机号格式说明&国家区号拆分能力
  • 酒店常见枚举值列表
  • 通用错误码
  • 酒店行业日历房解决方案
  • 酒店行业新预售券解决方案
  • 度假行业解决方案
  • 景区行业解决方案
  • 综合
  • 历史版本文档(不推荐)
  • 会员通手机号格式说明&国家区号拆分能力

    收藏
    我的收藏
      1.会员通目前支持国外手机号入会,商家侧如果不支持国外手机号可直接报错。如果支持,可以使用如下方案拆分海外手机号。
      2.建议商家直接存储手机号原始值,只在使用的时候进行拆分

    会员通接口手机号说明

    统一采用以下格式表示一个格式化过的手机号码
      中国手机号:默认不带地区号(即+86),11位的数字
      外国手机号:遵循 E.164 标准,简单来说就是 [+][国家代码][用户号码,包括地区代码] ,只有加号“+”和数字

    如何拆分外国手机号

    Go版本

    num, err := libphonenumber.Parse("+0085237037333", "CN") fmt.Println(num, err) 输出:country_code:852 national_number:37037333

    Java/C++版本

    String swissNumberStr = "+044 668 18 00"; PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance(); try { PhoneNumber swissNumberProto = phoneUtil.parse(swissNumberStr, "CN"); } catch (NumberParseException e) { System.err.println("NumberParseException was thrown: " + e.toString()); }