GetUserPhone
GET
/openapi/user_phone手机号
##文档简介
获取用户手机号的接口文档
特别说明:本功能暂不支持在线申请。
手机号密文解析
获取手机号接口返回的信息是加密过的手机号密文,加密方式如下描述:
- 加密算法: AES CBC 模式。
- 加密密钥: decodeBase64(appSecret) 之后的二进制数组。
- 加密初始化变量iv: 在密文中携带。
假设返回的手机号密文信息为encryptedPhone
, 解密流程伪代码如下:
List<String> array = Splitter.on(":").splitToList(encryptedPhone);
byte[] iv = Base64.decodeBase64(array.get(0));
String cipherPhone = array.get(1);
byte[] decryptBytes = AESCBCFixedIVCoder.of(Base64.decodeBase64(appSecret), iv).decrypt(cipherPhone);
String plainPhone = new String(decryptBytes, "utf-8");
请求参数
无
示例代码
返回响应
成功(200)
失败(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
result
integer
必需
错误码。1 表示成功。
encrypted_phone
string
手机号的加密信息
示例
成功示例
{
"result": 1,
"encrypted_phone": "xxxxxx"
}
最后修改时间: 3 年前