justauth / JustAuth

🏆Gitee 最有价值开源项目 🚀:100: 小而全而美的第三方登录开源组件。目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google、Facebook、抖音、领英、小米、微软、今日头条、Teambition、StackOverflow、Pinterest、人人、华为、企业微信、酷家乐、Gitlab、美团、饿了么、推特、飞书、京东、阿里云、喜马拉雅、Amazon、Slack和 Line 等第三方平台的授权登录。 Login, so easy!
https://www.justauth.cn
MIT License
16.57k stars 2.78k forks source link

feat: 微信开放平台只支持网站应用的吗?有没有考虑支持移动应用呢? #173

Closed LiJun990105 closed 4 months ago

LiJun990105 commented 1 year ago

Why did you add this feature?

Feature description

zhangyd-c commented 4 months ago

开放平台的移动端微信和和网站应用底层实现理论上通用。

使用时参考:https://justauth.cn/guide/oauth/wechat_open/#_2-2-%E5%88%9B%E5%BB%BArequest

在实际使用中,移动端 APP 拉起微信应用进行授权,授权完成后一样会颁发一个 code。然后使用这个 code 封装为 AuthCallback 后调用 authRequest.login(callback); 即可。

这种情况下,注意在 AuthConfig 中需要指定 ignoreCheckState=true ,这个场景里不需要校验 state