使用香蕉云编打包的app,可以引用yeui.js框架,调用微信登录,使用方法如下: 按顺序引用如下文件: js/zepto.min.js js/config.js js/yeui.js //要使用此功能首先你需要到微信开放平台里注册获取APPID //yeui.wxlogin();//调出微信登录页面 yeui.wxloginBack=function(errCode,code) { if(errCode=='0') { alert('用户同意授权'); } else if(errCode=='-4') { alert('用户拒绝授权'); } else if(errCode=='-2') { alert('用户取消'); } // errCode:ERR_OK = 0(用户同意) // ERR_AUTH_DENIED = -4(用户拒绝授权) // ERR_USER_CANCEL = -2(用户取消) // code 用户换取access_token的code,仅在ErrCode为0时有效 //因为安全性的原因,客户端不直接保存微信sdk的secret值,也不保存openid //请开发者自己将此code值,传到自己的后台,然后在自己的后台里请求微信的下面这个接口,获取用户的openid,保存到服务端session里。 //https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code //这个地址请在开发者自己服务端做请求,不要直接在前端做请求,以免泄漏secret和用户的openid。 //这个接口返回的json格式为这样的:(其中openid为用户的微信相对于本应用的id,unionid为用户的微信对于任何应用的唯一id) //{ // "access_token":"ACCESS_TOKEN", // "expires_in":7200, // "refresh_token":"REFRESH_TOKEN", // "openid":"OPENID", // "scope":"SCOPE", // "unionid":"o6_bmasdasdsad6_2sgVt7hMZOPfL" //} //更多说明文档,请参考微信官方的微信登录接口说明 }