微信登录二次开发文档
微信登录二次开发文档:http://www.yimenapp.com/doc/js.cshtml#wxLogin呼出微信APP,授权同步登录。参考官方文档jsBridge.wxLogin(callback); callback 参数可以是一个 url 字符串或者是 function 回调函数。
♦ callback 是个 url 字符串: 登录授权成功后App会将用于换取access_token的code附加到url并跳转到这个地址;
♦ callback 是个 function 函数: function(success, object){} , success - 是否成功授权登录,object - 错误信息或授权登录数据;如果你在“APP 配置” - “微信分享”表单填写了有效的“AppSecret”,APP会自动帮你用授权code及AppSecret获取access_token和userinfo用户信息返回给你,免去重写代码的麻烦; 如果觉得这种方式不够安全,你可以把 AppSecret 留空,拿到 code 过后自己在服务器上去调用微信接口获取 access_token注意:要在 微信开放平台 一年交300元钱通过认证之后,你的移动应用才能获得微信的登录接口。JavaScript
[*]
[*]//通过 url 跳转回调
[*]//必有参数 code (用于换取 access_token)
[*]//如果配置了有效的 AppSecret ,还会返回 openid, access_token, userinfo(json字符串 JSON.stringify(userinfo))
[*]jsBridge.wxLogin("/doc/u.cshtml");
[*]
[*]//通过 function 回调
[*]jsBridge.wxLogin(function(succ, obj) {
[*] if (succ) {
[*] //obj 是个 json 对象,如
[*] // {
[*] // code: "qqqqqqqqqqqqqqq",
[*] // openid: "wwwwwwwwwwwwwww",
[*] // access_token: "aaaaaaaaaaaaaaa",
[*] // userinfo: {
[*] // nickname: "sssssss"
[*] // //...
[*] // }
[*] // }
[*] //
[*] alert(JSON.stringify(obj));
[*] }
[*]});
[*]
页:
[1]