# 用户认证流程

img

# 从合作方应用跳转到阅文书城

跳转携带参数

参数名 类型 必填 说明
appflag string 合作方唯一标识,在阅文开放平台获取的 appflag(参考阅文开放平台接入指南
_token string 合作方自定义用户token,用于阅文向合作方换取用户openid

跳转到H5书城

http://wx-hz.book.qq.com/pages/index/index?appflag={appflag}&_token={token}

跳转到微信小程序书城

wx.navigateToMiniProgram({
    appId: 'wxa4bb0b423ee986ce',
    path: 'pages/index/index?appflag=${appflag}&_token=${token}',
    success(res) {
        // 打开成功
    }
})

# 向阅文提供获取openid接口

简要描述:合作方需实现此接口提供给阅文对接人, 用于用户携带token跳转到阅文书城后, 阅文使用token请求此接口换取用户openid

请求方式:GET(HTTP/HTTPS)

请求地址

https://合作方域名/api?token=XXXX

请求参数:

请求参数 是否必须 类型 说明
token string 合作方自定义用户token, 用户跳转到阅文书城时携带的参数_token

返回字段

字段名称 是否必须 类型 说明
code int 0成功, 其它失败
msg string 失败原因
data object 内容
-uid string 合作方用户openid
-nickName string 合作方用户昵称
-avatar string 合作方用户头像

请求示例:

https://diy.domain.com/api/login?token=AJFSpk2ad

返回示例:

{
  "code": 0,
  "msg": "操作成功",
  "data": {
    "uid": "1111111",
    "nickName": "张三",
    "avatar": "https://aaa.com/avatar.jpg"
  }
}