wx.appleLogin(Object object)

调用 JSAPI 进行 Apple 登录open in new window,获取临时登录凭证 (code),通过凭证进而换取用户标识信息等。

注:该接口不支持在「移动应用助手」中调试,开发者需构建 ipa 安装到手机后才能调试

前置准备

参数

Object object

属性类型默认值必填说明
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数

object.success 回调函数

参数
Object res
属性类型说明
codestring用户登录凭证(有效期五分钟)。开发者可以在开发者服务器调用 code2Verifyinfoopen in new window,使用 code 换取用户标识信息等

object.fail 回调函数

参数
Object res
属性类型说明
errCodenumber错误码
errMsgstring错误提示

res.errCode

errCode说明
-1system error
10001005多端应用未接入身份管理
10001009Apple 登录未配置
10001010Apple 登录配置错误
10001020请求Apple服务失败, 请稍后重试
-700000前端错误,errMsg 将给出详细提示

示例代码

wx.appleLogin({
  success (res) {
    if (res.code) {
      //发起网络请求
      wx.request({
        url: 'https://example.com/onLogin',
        data: {
          code: res.code
        }
      })
    } else {
      console.log('登录失败!' + res.errMsg)
    }
  }
})