编创协统一身份认证平台对接文档
  1. [JS]应用配置
编创协统一身份认证平台对接文档
  • 快速介绍
    • 统一身份认证平台 介绍
    • 如何创建新应用
  • 项目展示
    • 点鸭社区登录 项目展示
    • 点鸭小程序扫码登录 项目展示
    • 岛3自动签到 项目展示
  • [JS]应用配置
    • 1.个人应用配置
    • 2.登录账号系统配置
    • 3.数据回调配置
    • 完整代码示例
    • JS代码模板
    • 模板代码详解
  • [PY]应用配置
    • py代码模板
    • 1.个人应用配置
    • 2.登录账号系统配置
    • 3.数据回调配置
    • 完整代码示例
  • 数据结构
    • 用户数据JSON提取详解
    • 账号Cookie示例
    • 请求回调地址GET参数说明
    • 错误码和登录方式反馈
    • 编程猫社区用户账号结构JSON
    • 神奇代码岛用户数据JSON
  • API请求原理
    • 请求授权
    • 提取回调结果
    • 请求授权
      GET
    • 回调获取加密令牌
      POST
    • 回调获取用户数据
      POST
    • RSA解密(备用)
      POST
  1. [JS]应用配置

3.数据回调配置

注意
本章节讲解的回调方式不包含二维码回调。
当用户使用自带的账号体系登录后,无论账号是否正确,都会传递回调数据,但账号错误无法传递Cookie和用户数据JSON。开发者可以自行甄别。

1.打开授权页#

2.回调方式#

数据回调方式共2种方式:(选择一种即可)
1.新窗口自动关闭,传递给父窗口数据。
2.数据传递以GET方式给新回调地址。

3.父窗口传递数据#

当用户登录后,授权界面自动关闭,并且令牌会自动回调数据给父窗口,异步获取用户数据。
我们可以用自定义回调函数处理,当获取到回调数据时的操作。
参数说明:data用户数据JSON,cookie用户账号Cookie,times用户授权的时间戳,login用户选择的登录方式。错误码和登录方式反馈

4.回调地址传递数据#

当用户登录后,授权界面将跳转到开发者指定的回调地址,并且以GET方式传递令牌等数据。
回调界面:
请求用户数据参数说明:t授权请求时的时间戳,code用户数据回调的令牌。
注意
回调的Code包含特殊字符"+",例如PHP获取为空格,也就是" ",你可以把整个Code里面包含" "替换为"+"即可
代码:str_replace(" ","+",$_GET['Code'])
其他语言如果遇到这种情况同理
用户数据JSON提取方式可看:用户数据JSON提取详解
上一页
2.登录账号系统配置
下一页
完整代码示例
Built with