第八区文档中心
文档中心/详情
微信登录

DBQAPP.wxLogin(callbackMethod) 

  调用前先要在微信开放平台App设置微信登录参数,授权同步登录。参考官方文档。  

注意:要在 微信开放平台 一年交300元钱通过认证之后,你的移动应用才能获得微信的登录接口。

   

参数必填说明
callbackMethod自定义回调函数,返回函数定义在最外层。

 

callbackMethod 返回值

 

callbackMethod 返回值分两种情况:

    

一、如果你在“插件配置” - “微信登录”表单填写了有效的“AppId” 和 “AppSecret”,APP会自动帮你用授权code及AppSecret获取access_token和userinfo用户信息返回给你,免去重写代码的麻烦;      


二、如果觉得这种方式不够安全,你可以把 AppSecret 留空,APP会仅返回授权code,请求用户信息逻辑需要自己调用。

 

<script>
    function wxLoginBack(result){
        // 情况一
        //result 是个 json 对象,如
        // {
        //    code:         "code",
        //    openid:       "openid",
        //    access_token: "access_token",
        //    userinfo: {
        //      nickname: "abcd"
        //      //...
        //    }
        // }
        //
        alert(JSON.stringify(obj));

        // 情况二
        // result 是 授权code (用于换取 access_token)
        alert(result);
               
        // ...  请求用户信息逻辑
    }
</script>

<a href="#" onclick="DBQAPP.wxLogin('wxLoginBack')">微信登录</a>

//示例只做返回数据的弹出处理,对应数据保存请在网站代码内处理。