微信登录二次开发文档: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));
- }
- });
|