Java微信登录
用到的開源類庫(kù):https://github.com/justauth/JustAuth
開源類庫(kù)的Demo:https://github.com/justauth/JustAuth-demo
可參考文檔:
https://www.cnblogs.com/chenghao24/p/12234122.html
https://www.cnblogs.com/xxpeng/p/4832051.html
首先需要去微信開放平臺(tái)注冊(cè)申請(qǐng):https://open.weixin.qq.com/
審核通過之后可以在應(yīng)用詳情中看到
配置的時(shí)候配置接受回調(diào)域只可以是www.baidu.com 這種 ,不可以帶http 和 /
否則會(huì)報(bào)錯(cuò) redirect_uri 參數(shù)錯(cuò)誤
遇到的坑:
1.scope域應(yīng)設(shè)置為:snsapi_login
2.redirect_uri 參數(shù)錯(cuò)誤
是因?yàn)樯暾?qǐng)的時(shí)候回調(diào)域 www.baidu.com 這種
而redirect_uri 參數(shù) 應(yīng)該是 回調(diào)域下的 http 或者 https 開頭的
我們配置的回調(diào)地址與回調(diào)域不同,回調(diào)地址必須在回調(diào)域下面
如官方給的例子中地址是:https://open.weixin.qq.com/connect/qrconnect?appid=wxbdc5610cc59c1631&redirect_uri=https%3A%2F%2Fpassport.yhd.com%2Fwechat%2Fcallback.do&response_type=code&scope=snsapi_login&state=3d6be0a4035d839573b04816624a415e#wechat_redirect
3,.請(qǐng)?jiān)谖⑿趴蛻舳税l(fā)開
總結(jié)
- 上一篇: 分享一个关于Java调用百度、高德API
- 下一篇: Java按规则生成唯一编号