微信小程序获取手机号phonenumber.getPhoneNumber接口开发

编程入门 行业动态 更新时间:2024-10-09 12:30:29

微信小程序获取<a href=https://www.elefans.com/category/jswz/34/1770077.html style=手机号phonenumber.getPhoneNumber接口开发"/>

微信小程序获取手机号phonenumber.getPhoneNumber接口开发

目录

  • 1、接口规范
    • 1.1、接口请求地址
    • 1.2、接口请求参数
    • 1.3、接口响应参数(返回的 JSON 数据包)
  • 2、准备工作
  • 3、代码

1、接口规范

小程序获取手机号phonenumber.getPhoneNumber接口规范参考链接

1.1、接口请求地址

POST =ACCESS_TOKEN

注意:是POST方式

1.2、接口请求参数

access_token:接口调用凭证,需要使用表单方式请求;
code:手机号获取凭证,跟用户登录的code不一样!,需要使用JSON方式请求;

1.3、接口响应参数(返回的 JSON 数据包)

phone_info:用户手机号信息,返回的是个Object对象,里边包含了手机号信息
errcode:错误码(异常情况才会有错误码返回,正常是没有该字段返回的)
errmsg:错误信息

2、准备工作

需要准备请求接口的2个参数:
access_token:接口调用凭证,其实就是token,获取token可以参考之前的博文 点我跳转
code:获取手机号 code,需要前端配置小程序信息获得,前端支持一下即可;

3、代码

//getWxPhone()方法用来将所有请求参数拼接起来形成最终的请求URL,可以在postman/apifox里面先行测通
//将code参数封装到JSON对象中进行请求
//将access_token拼接到接口URL中进行请求
String urlPhone = getWxPhone(accessToken);
Map<String, Object> params = new HashMap<>();
params.put("code",code2);
//发起请求
String respPhone = HttpUtil.post(urlPhone, params);
if(StringUtil.isNull(respPhone)){throw new ServiceException("805","请求phone失败");
}
//将响应转为JSON对象
JSONObject respPhoneObj = JSONObject.parseObject(respPhone);
JSONObject phoneObj = (JSONObject) respPhoneObj.get("phone_info");
if(phoneObj==null){throw new ServiceException("906","获取phone失败");
}
//获取手机号
String phone = phoneObj.getString("phoneNumber");

更多推荐

微信小程序获取手机号phonenumber.getPhoneNumber接口开发

本文发布于:2024-03-06 15:44:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1715711.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:手机号   接口   程序   微信小   phonenumber

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!