调用前先要在微信开放平台App设置微信登录参数,授权同步登录。参考官方文档。
注意:要在 微信开放平台 一年交300元钱通过认证之后,你的移动应用才能获得微信的登录接口。
参数 | 必填 | 说明 |
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>
//示例只做返回数据的弹出处理,对应数据保存请在网站代码内处理。