七叶笔记 » java编程 » 微信小程序获取手机号的完整实例(Java后台实现)

微信小程序获取手机号的完整实例(Java后台实现)

小程序端:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html

获取手机号码:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/phonenumber/phonenumber.getPhoneNumber.html

获取token:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html

现在的获取手机号码变得很简单,不需要像之前那样去根据偏移量解析密文了,现在直接使用code去微信后台换取号码即可,这里简单记录一下。

小程序

首先小程序端很简单,直接调用API获取code即可,然后将code作为参数传递给接口。

参数类型说明最低版本codeString动态令牌。可通过动态令牌换取用户手机号。使用方法详情 phonenumber.getPhoneNumber 接口 

后端接口

开发接口的时候需要注意以下几点:

首先需要获取一个access_tokenaccess_token是直接跟在url后面的,不需要作为参数处理code参数是json格式的

调用地址如下:

请求参数:

属性类型默认值必填说明access_token / cloudbase_access_tokenstring 是接口调用凭证codestring 是手机号获取凭证

了解了这些之后,我们就可以直接编写我们的接口了。

这里获取token的时候我是直接使用Hutool工具包提供的工具类开发的,大家可以自行引入,

然后,获取手机号码这里我是采用RestTemplate来调用的,相关配置文件如下:

总结

到此这篇关于微信小程序获取手机号的文章就介绍到这了,更多相关微信小程序获取手机号内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章