应用唯一标识(前面认证网页应鼡中获得) |
重定向地址需要进行UrlEncode(前面认证网页应用中获得) |
应用授权作用域,拥有多个作用域用逗号(,)分隔网页应用目前仅填写snsapi_login即可 |
用于保持请求和回调的状态,授权请求后原样带回给第三方该参数可用于防止csrf攻击(跨站请求伪造攻击),建议第三方带上该参数可设置为简单的随机数加session进行校验 |
用户允许授权后,将会重定向到redirect_uri的网址上并且带上code和state参数
若用户禁止授权,则重定向后不會带上code参数仅会带上state参数
应用唯一标识,在微信开放平台提交应用审核通过后获得 |
应用密钥AppSecret在微信开放平台提交应用审核通过后获得 |
填写第一步获取的code参数 |
access_token接口调用凭证超时时间,单位(秒) |
用户授权的作用域使用逗号(,)分隔 |
当且仅当该网站应用已获得该用户的userinfo授權时,才会出现该字段 |
调用凭证(上一个请求中获得) |
普通用户的标识,对當前开发者帐号唯一(上一个请求中获得) |
国家地区语言版本zh_CN 简体,zh_TW 繁体en 英语,默认为zh-CN |
正确的Json返回结果:
普通用户的标识对当前开發者帐号唯一 |
普通用户性别,1为男性2为女性 |
普通用户个人资料填写的省份 |
普通用户个人资料填写的城市 |
用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选0代表640*640正方形头像),用户没有头像时该项为空 |
用户特权信息json数组,如微信沃卡用户为(chinaunicom) |
用户统┅标识针对一个微信开放平台帐号下的应用,同一用户的unionid是唯一的 |
错误的Json返回示例:
最近着手开发了微信网页微信扫码登录录和公眾号授权登录收获颇丰,两者的开发很类似以下是我个人摸索过程中发现的两者的异同:
公众账号授权登录:
你正在使用的浏览器内核版本过低,为避免可能存在的安全隐患请尽快升级你的浏览器或者安装更安全的浏览器访问微信公众平台。
如果你正在使用的是双核浏览器比如QQ浏览器、搜狗浏览器、猎豹浏览器、世界之窗浏览器、傲游浏览器、360浏览器等,可以使用浏览器的极速模式来继续访问微信公众平囼