春哥 发表于 2019-7-25 15:27:02

微信登录二次开发文档

微信登录二次开发文档: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]
查看完整版本: 微信登录二次开发文档