微信登录

调用接口会先检测是否安装微信。对未安装的用户会提示"没有安装微信"

[!TIP|labelVisibility:hidden|iconVisibility:hidden] navigator.wechat.getAuth(successCallback, errorCallback)

支持平台:

  • Android
  • iOS

参数说明

参数 类型 必填 说明
successCallback Function 成功回调函数
errorCallback Function 失败回调函数

successCallback函数会返回授权成功个人信息,包含以下属性:

  • openid( String ) -- 普通用户的标识,对当前开发者帐号唯一
  • city( String ) -- 普通用户个人资料填写的城市
  • province( String ) -- 普通用户个人资料填写的省份
  • country( String ) -- 国家,如中国为CN
  • nickname( String ) -- 普通用户昵称
  • privilege( Array ) -- 用户特权信息,json数组,如微信沃卡用户为(chinaunicom
  • language( String ) -- 国家地区语言版本,zh_CN简体,zh_TW繁体,en英语,默认为zh_CN
  • headimgurl( String ) -- 用户微信头像
  • unionid( String ) -- 用户统一标识。针对一个微信开放平台帐号下的应用,同一用户的unionid是唯一的。
  • sex( Number ) -- 普通用户性别,1 为男性,2 为女性

errorCallback函数会返回一个字符串,登录错误的相关信息

示例代码

// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
    // 监听’deviceready‘事件
    document.addEventListener('deviceready', onDeviceReady, false)
    function onDeviceReady(){
        // 登录 
        navigator.wechat.getAuth(function (successCallback) {
          alert(JSON.stringify(successCallback));
        },function (errorCallback) {
          alert(JSON.stringify(errorCallback));
        }
        )
    }
</script>

响应示例代码:

{
    "openid": "ojCmnt**",
    "city": "",
    "country": "",
    "nickname": "liu**",
    "privilege": [],
    "language": "zh_CN",
    "headimgurl": "http://thirdwx**",
    "sex": 0,
    "province": ""
}

results matching ""

    No results matching ""