Java开发PC端移动端同步微信授权登录注意的问题

PC端官方文档:

https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=55d9cc46bab257705b9db39f422679826412db1e&lang=zh_CN

移动端官方文档:

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

声明一下,PC端的微信扫码登录是微信开放平台(网站应用),移动端关注是跳转第三方应用的,用的是公众平台(服务号),两个的接口地址拿的openId不一样,开放平台下面如果创建多个应用或者绑定多个公众号,各公众号之间用unionId打通。所以我开发的项目取的是unionId。

openId和unionId区别:http://www.25xt.com/html5css3/11968.html

PC端和移动端的主要区别的在第一步,PC端是用户扫二维码,移动端是用户确认提示弹窗。

PC端调用接口:

https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect;

(PC获取二维码,用户扫码确认授权后自动回调至 REDIRECT_URI)

移动端调用接口:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

(移动端点击进入网站,点击确认授权即可自动回调至 REDIRECT_URI)

注意:两者的appid是不同的,需要在开发平台将 网站应用服务号 这两个应用进行绑定。

 

 

 

 

 

 

 

你可能感兴趣的:(笔记)