客户端

微信开发之公众号内微信登录

所在版块: 程序员 2016-02-17 18:19 [复制链接] 查看: 2508|回复: 0
前提条件:

1、有已认证的微信公众号(订阅号不行)。
2、已申请网页账号接口权限(订阅号无法申请)。

【设置】
1. 登录公众平台,获取APP_ID和APP_SECRET
2. 设置网页账号接口的回调域名


【登录过程】
第一步:在微信内点击入口地址
https://open.weixin.qq.com/connect/oauth2/authorize?appid={在微信公众平台后台获取这个APPID}&redirect_uri={你填写的回调域名下的地址}&response_type=code&scope=snsapi_base&state=1#wechat_redirect
其中:snsapi_base 可以换成 snsapi_userinfo (需要用户点击一个授权按钮


第二步:回调地址中处理业务逻辑
在第一步登录授权后在调用回调地址时会加上参数code,使用这个code加上appid,appsecret可以获取到openid和access_token,进而访问到用户的基本信息。之后业务逻辑可以进行登录(注册)处理。


【PC端微信扫码登录解决方案】
1. 生成一个二维码qrid记录在db中,打开扫码页面,显示二维码,并且此页面使用qrid不断请求后段服务检查是否登录;
2. 手机端扫码登录(同上一个过程),登录完成后,设置qrid的uid;
3. 第1步页面在扫到qrid已经登录到uid后,在PC端登录此uid。


参考链接:http://www.jb51.net/article/57428.htm






分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码关注微信公众号

QQ|Archiver|手机版|小黑屋|mwt-design ( 沪ICP备12041170号-1

GMT+8, 2025-4-8 15:20 , Processed in 0.086938 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回列表