pikpak‐登录接口 - LiJunYi2/pikpak GitHub Wiki
原因
官方去掉 Oauth2 登录接口,临时邮箱登录有了滑块验证,又变成谷歌验证了。登录接口还能用,支持临时邮箱和正式邮箱登录。
参数说明
一、获取登录后的token:
必传userName、passWord,device_id可传可不传。
- clientId=1:默认值,模拟Android端登录;
- clientId=2:则模拟的是web端登录;
- clientId=3:则模拟的是PC端登录;
Alist对于这3个不同的登录方式,最终的refresh_token不一样。
二、刷新Token
必传clientId、refreshToken,其他参数不需要传入。
接口URL
请求方式
POST
Content-Type
json
请求Body参数
{
"userName": "[email protected]",
"passWord": "pwd@123",
"device_id": "d446ccd6b9484391ba7d6329bf6a2f01",
"clientId": 2,
"refreshToken": "os.KCiRTKk61mbL7iIE2x8kfMUGeJ34CXNkeF-Cn5BKkGYGnR4OagmcXwWB"
}
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
userName | [email protected] | String | 否 | PikPak用户名 |
passWord | pwd@123 | String | 否 | PikPak密码 |
device_id | d446ccd6b9484391ba7d6329bf6a2f01 | String | 否 | 设备ID |
clientId | 2 | Number | 否 | 客户端ID,默认Android端、2 为 web端、3 为 PC 端 |
refreshToken | os.2zyBVe54J2bL6kEE-AmRnV-Q6AnWZL6dKGqdeTXFKGLhTQZ4TJyQDpMe | String | 否 | 刷新令牌 |
响应示例
- 登录成功(200)
{
"code": 200,
"data": {
"access_token": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjY4YzFjN2ExLWUzYmQtNDIzZi1hMDVkLWNhNjZlYThlMGUyOCJ9.eyJpc3MiOiJodHRwczovL3VzZXIubXlwaWtwYWsuY29tIiwic3ViIjoiWnNhMEwtQTZ1ZFRkRF80SyIsImF1ZCI6IllOeFQ5dzdHTWRXdkVPS2EiLCJleHAiOjE3MjQzMTgzODMsImlhdCI6MTcyNDMxMTE4MywiYXRfaGFzaCI6InIuNXY5WlMyQldFZS1zaUw3blVSNHZnQSIsInNjb3BlIjoidXNlciBwYW4gc3luYyBvZmZsaW5lIiwicHJvamVjdF9pZCI6IjJ3a3M1NmMzMWRjODBzeG01cDkiLCJtZXRhIjp7ImEiOiI4NVhMdkNQZzJyWVBxdE9xWDFFeUEvZkVMMHlhQnpheHBKcHFvOHIxZ2E4PSJ9fQ.hcC1aDp8KtFGyYyMPOL2fbHXjXRsxt6EKlkM-Oy1vxwVkSNjfa4f5VZvdnLuQjKOv_rYgHjG7Sh2G_o82ziwh_fw2lbtwgfhegaOKSqym-sBLtDiwVkxDnUm68Q4qXci87KH4o7BjJM4AMl4MeRfIcRdYb5R0_vvIzC5mjomMSpmTJJaSylrWobd800Dafyuf3qQnIbSKRWuKBs8AoVXI4lNx_3GKXapVJt6tZV_rqfMJggJEKViH89GCcDUTNr35aS16g7qBuBxuNF3Y9V4S5l4MJDi_Ngh6LB0zGyPxn0LXlN-2DyrCaM50GYAb_xhH9QDulLTpitJbqDdcusXSw",
"expires_in": 7200,
"refresh_token": "os.8UWB0v-ZZmbG5o8Es7t3g50q4dZWR3vBcE06Ewgvnw6dTTLAYFuX236RkBBy",
"sub": "Zsa0L-A6udTdD_4K",
"token_type": "Bearer"
},
"msg": "success"
}
- 登录失败(200)
{
"code": 500,
"data": "",
"msg": "Login Failure"
}
- 刷新 token 示例(200)
{
"code": 200,
"data": {
"access_token": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjY4YzFjN2ExLWUzYmQtNDIzZi1hMDVkLWNhNjZlYThlMGUyOCJ9.eyJpc3MiOiJodHRwczovL3VzZXIubXlwaWtwYWsuY29tIiwic3ViIjoiWnN2bHl4OFFjTUhSME5kOSIsImF1ZCI6IllVTXg1bkk4WlU4QXA4cG0iLCJleHAiOjE3MjQ2NDgxMDQsImlhdCI6MTcyNDY0MDkwNCwiYXRfaGFzaCI6InIuTnh4WTl5ajRRbDJNZ215amhTTG4tdyIsInNjb3BlIjoicGFuIHVzZXIgb2ZmbGluZSIsInByb2plY3RfaWQiOiIyd2tzNTZjMzFkYzgwc3htNXA5IiwibWV0YSI6eyJhIjoiQzc1VWJ5K3R2a2tUTzFlYnE1VEI2WGNwZU5ScXMwdTFnUFdZQmlZZXFzQT0ifX0.cTXf223EbHaVxGjg396Kqmza8rsnr2L_Th3WQ2IXjGbeg-ij1SSPLPFx-CatY3BcCUfnB2rlCmlG_ggJS5djJ6iSxziaz9iMAVNJdq49bXCwz6o1cujZDpCqdPEeQVrwK_u_HPWixVi33Wp0tNbqLFqLmkyea7KW9DHxzkLfmoxYHyHsAiO_3e6WotkgRT6C3mlQ1JnFzfhoFl6X3FHLBz2xYd8nZOqSp-IUjGjFC8TKo7rkZ58ALGnAaBBrZAAj-qRsrZeWyYAOLFIOHn48vI-dw7qYnNxBghU4GtUGYe-EY0VbiinsBefRO52Qp27-0fqrtXAqcpg6hrHSxc3Hmg",
"expires_in": 7200,
"refresh_token": "os.ZoGcCWrbOmbL7ogEncUfBl_WHg6QKEwkZEp4fKmcc5CRBfUJ-J0Gcyh4",
"sub": "Zsvlyx8QcMHR0Nd9",
"token_type": "Bearer"
},
"msg": "success"
}
- 临时邮箱触发风控(200)
{
"code": 500,
"data": "",
"msg": "账号登录频繁,已触发风控,缓缓再来。"
}