利用微信自动登录的系统集成心得笔记
使用微信账号登录自己开发的系统,有如下三种情形:
1、扫码登录:在PC端,显示二维码,然后用手机微信扫码二维码登录。
2、微信服务号登录:在微信中,用户通过任意链接打开我们的系统页面,然后使用公众号权限识别当前登录的微信账号并绑定登录。
2、微信企业号登录:基本同第2种。只不过使用的是企业号。
三种方式,登陆方法各不相同。微信返回的用户id结果也不一样。
1、扫码登录
使用的是微信开放平台的appid和secret,后者提供创建网站应用通过审核之后得到。注意授权回调域只能填域名,如”www.abc.com“。
为了获得接口的scope=snsapi_login权限,需要花300元进行开发者资质认证。
网址:https://open.weixin.qq.com/
文档:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=3f037f1fe81503b2d9d3a36bd3d877b5446f1f96&lang=zh_CN
2、服务号登录
使用的是微信公众号的appid和secret。
网址:https://mp.weixin.qq.com/
文档:https://mp.weixin.qq.com/wiki?action=doc&id=mp1421140842&t=0.24344201735528093
3、企业号登录
使用的是微信企业号的corpid和corpsecret。返回账号为企业号中的用户账号。
网址:https://qy.weixin.qq.com
文档:http://qydev.weixin.qq.com/wiki/index.php?title=OAuth%E9%AA%8C%E8%AF%81%E6%8E%A5%E5%8F%A3