weex接入说明

1.导入SDK

Weex加载SDK

var wxYcc =  weex.requireModule('wxYCCommon')

2.获取鉴权码authcode

app点击服务页面,进入三方服务页面,三方服务页面若需要使用云城用户登录,JS调起获取authtoken方法。此步骤由三方服务通过云城SDK调起

参数 说明
appid 颁发的appid
var wxYcc =  weex.requireModule('wxYCCommon')

wxYcc.getAuthCode({
    appid: 'appid'
},res=>{
    this.authcode= res.data
});

3.获取access_token

参数 说明
appid 颁发的appid
authCode 从上个接口取到
var wxYcc =  weex.requireModule('wxYCCommon')

let param = {
    appid: 'appid',
    code: this.authcode
}
wxYcc.getAccessToken(param, res=>{
    this.token = res.data.access_token
    this.openid = res.data.openid
    this.refresh_token = res.data.refresh_token.value
});

4.weex快速接入说明

为方便weex子服务快速完成与云城APP的对接,更加方便快捷的完成用户对接及登录工作。云城APP实现了新的快速接入的方法,具体实现可参考下方demo:

通过下方方法获取到access_token,及openid后,即可获取对应的用户信息,参考[5.获取用户信息]

参数 说明
appkey 颁发的appid
var wxYcc =  weex.requireModule('wxYCCommon')

let param = {
    appkey: 'appid',
}
wxYcc.getServiceTokenInfo(param, res=>{
    this.token = res.data.access_token
    this.openid = res.data.openid
    this.refresh_token = res.data.refresh_token
});

5.获取用户信息

参数 说明
access_token 从上个接口取到
openid 从上个接口取到
var wxYcc =  weex.requireModule('wxYCCommon')

let param = {
    access_token: this.token,
    openid: this.openid
};
wxYcc.getUserInfo(param, res=>{
    this.infor = res.data
});

6.Token刷新

参数 说明
appid 颁发的appid
grant_type 默认值refresh_token
refresh_token 从上个接口取到
var wxYcc =  weex.requireModule('wxYCCommon')

let param = {
    grant_type: "refresh_token",
    appid: "appid",
    refresh_token: this.refresh_token
}
wxYcc.refreshToken(param, res=>{})

6.出参说明

{
"res":"1",
"msg":"消息",
"data":{......自定义JsonObject}
}
参数 说明
res 1:成功,0:失败
msg 提示信息
data 自定义JsonObject
{
"code":"0",
"msg":"消息",
"data":{......自定义JsonObject}
}
参数 说明
code 0:成功,1:失败
msg 提示信息
data 自定义JsonObject

results matching ""

    No results matching ""