个人中心SSO登录
开发中POST
https://www.micecube.com/api/participant/sso_login手机号作为主键查询参会人,查询成功返回指定跳转网址;查询无数据当is_add=1时增加该条数据,否则返回登陆失败
请求参数
Header 参数
Mice-Auth
string
必需
示例值:
{"UserPublicKey":"6VOmseww9mAFa70afz2idGh0Ty6VeuCf","ActivityId":203672,"Time":1667464864,"Version":1,"Signature":"4fb9ddf3fa8ecc77ba20913c8b45ace0"}
Body 参数multipart/form-data
mobile
string
必需
参会人手机号,查询主键字段
示例值:
15100000001
is_add
string
可选
参数is_add=1的时候,查不到参会人信息程序增加参会人,默认为2
示例值:
2
name
string
可选
姓名 is_add=1时有用
channel_code
string
可选
渠道码 is_add=1时有用
redirect_url
string
可选
查询成功后跳转到的URL,该地址必须为https://www.micecube.com域名下需要登陆的url,该字段为空时返回麦斯后台登陆成功后配置的页面
data[email]
string
可选
除mobile、name字段以外的参会人字段,参会人字段根据【查看活动所有字段】接口获取 ,is_add=1时有用,下边两个均为举例
data[company]
string
可选
data[name922521666847522064]
string
可选
示例代码
返回响应
成功(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
code
integer
必需
1-成功 其他为失败
msg
string
2-返回值描述
url
string
必需
3-要跳转的URL链接,sso_totken和sso_state同时判定某个参会人的登陆状态
data
object
token相关信息
sso_token
string
必需
sso登陆token
sso_state
string
必需
sso登陆token密钥
expire_date
integer
必需
sso登陆token有效期,单位s
示例
成功示例
{
"code": 1,
"msg": "成功",
"url": "https://www.micecube.com/profile/center/o9Egko?sso_token=6uzZCpcKLrHOpWGVcoa1&sso_state=LEdal",
"data": {
"sso_token": "6uzZCpcKLrHOpWGVcoa1",
"sso_state": "LEdal",
"expire_date": 604800
}
}
最后修改时间: 2 年前