感觉流程挺绕的 自己总结了一下 有没有不对的地方?

来源:12-5 卖家扫码登录获取openid

马什么梅

2019-02-24

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回答

Nato

2019-02-24

你抓包成功了嘛?我用fiddler感觉有点懵。。

0
2
马什么梅
openid是为了给登录接口使用,这里获取到openid就行了。先往后看,写了登录接口,跳转登录接口带上openid就行了。
2019-02-24
共2条回复

哎呦喂啊哈

2019-04-23

redirect_uri:微信授权回调域名,必须填师兄干货公众号后台配的域名:http://sell.springboot.cn/sell/qr/{OPEN_ID},意思是要在扫码登录这块把微信测试号页面的授权回调页面的域名改成这个?不是不能填网址嘛?

0
0

廖师兄

2019-02-26

非常正确。

0
0

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程