此处我是用的微信公众号的测试账号测试的
首先在填写
授权回调页面域名:
然后 将此链接在微信上打开,这里可以在微信开发者工作调试,方便开发 链接为
当点击这个链接以后 ,微信会跳转到你的回调地址 并且 带上 code ,例如你的回调地址是 http://域名或地址,那么跳转时就为
http://域名或地址/?code=CODE&state=STATE。
然后你就可以在回调地址的页面上 将code拿到,此时去请求后台的接口,后台的接口处理思路是:
拿到code ,调微信的接口, 返回 openId给前端就可以了。
https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
以上讲的是思路 ,具体的实现去看微信的文档就可以了。我当时主要的不明白的是回调地址这里。