微信小程序无法在前端直接获取用户的手机号,只能获取到aes加密后的手机号信息和一个code。将加密后的手机信息和code传到我们自己写的服务就可以解密了。

解密需要两个步骤:

1.使用code从微信API获取session key。

直接使用以下参数,对api发起get请求

appid
secret
js_code
grant_type

2.使用session key解密加密的手机信息。

 

go语言代码示例