当前位置:框架使用说明 -> 原生js ->

yeui调用微信登录

             使用香蕉云编打包的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"
			    //}
			    //更多说明文档,请参考微信官方的微信登录接口说明
			    
			    
			}