首先说一下,这里的获取用户信息是从微信公众号跳转到第三方网站然后根据微信的api获取用户昵称,头像,手机号,地址,openid,unionid等信息。
URL填写验证token的接口地址:你的网址/接口名称
Token随意填写,但是需要和你程序中验证的Token相同
点击随机生成,生成加密密钥
点击提交会向你的程序发送验证,需要按照微信的要求返回密文才能提交成功。
下面是我的controller
其中的加密方法如下
即可提交成功
微信是提供了测试环境公众号的
https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
微信开发文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842 微信网页开发下的微信网页授权。
其中redirect_uri就是你要跳转的链接
微信开发文档https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839 下面微信网页开发/微信网页授权下面有5步:
1 第一步:用户同意授权,获取code
2 第二步:通过code换取网页授权access_token
3 第三步:刷新access_token(如果需要)
4 第四步:拉取用户信息(需scope为 snsapi_userinfo)
5 附:检验授权凭证(access_token)是否有效
根据说明发送http请求就行,这里代码就不全展示了,
如果用户同意授权,页面将跳转至 redirect_uri/?code=CODE&state=STATE。
举例根据code获取access_token:
这里都返回成map,根据需要再取,取不到就抛出异常
大致就是这样,希望看到这里你有所得。