感觉流程挺绕的 自己总结了一下 有没有不对的地方?
来源:12-5 卖家扫码登录获取openid
马什么梅
2019-02-24
<一>、首先用浏览器访问微信的授权url,就会授权同时返回二维码
https://open.weixin.qq.com/connect/qrconnect?appid=wx6ad144e54af67d87&redirect_uri=http://sell.springboot.cn/sell/qr/OPEN_ID&response_type=code&scope=snsapi_login&state=http://jesses.nat100.top/sell/wechat/qrUserInfo
openAppId和openSecret:在师兄源代码doc里提供了。填入url对应参数里。
redirect_uri:微信授权回调域名,必须填师兄干货公众号后台配的域名:http://sell.springboot.cn/sell/qr/{OPEN_ID}
OPEN_ID:借用师兄账号借到的openid
state:自己服务器获取用户详细信息(openid)的接口
<二>:扫码同时抓包可以看到,授权之后 微信会发起通过redirect_uri,回调访问师兄服务器上的接口地址获取用户信息
http://sell.springboot.cn/sell/qr/{OPEN_ID}?code=011YEdTs0cVrlg1G1rTs0BWWSs0YEdTo&state=http://jesses.nat100.top/sell/wechat/qrUserInfo
师兄服务器那个接口只是起一个中转,实际上又通过state重定向到我自己的服务器上写的获取用户信息的接口。
在我的接口里获取到了openid 并且通过state重定向到了某网站
借用账号和视频演示的不一样,麻烦了挺多,如果自己有企业账号就不用转来转去的了
3回答
-
你抓包成功了嘛?我用fiddler感觉有点懵。。
022019-02-24 -
哎呦喂啊哈
2019-04-23
redirect_uri:微信授权回调域名,必须填师兄干货公众号后台配的域名:http://sell.springboot.cn/sell/qr/{OPEN_ID},意思是要在扫码登录这块把微信测试号页面的授权回调页面的域名改成这个?不是不能填网址嘛?
00 -
廖师兄
2019-02-26
非常正确。
00
相似问题