pikpak‐登录接口 - LiJunYi2/pikpak GitHub Wiki

原因

官方去掉 Oauth2 登录接口,临时邮箱登录有了滑块验证,又变成谷歌验证了。登录接口还能用,支持临时邮箱和正式邮箱登录。

参数说明

一、获取登录后的token:

必传userName、passWord,device_id可传可不传。

  1. clientId=1:默认值,模拟Android端登录;
  2. clientId=2:则模拟的是web端登录;
  3. clientId=3:则模拟的是PC端登录;

Alist对于这3个不同的登录方式,最终的refresh_token不一样。

二、刷新Token

必传clientId、refreshToken,其他参数不需要传入。

接口URL

https://pik-login.bilivo.top/login

请求方式

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": "账号登录频繁,已触发风控,缓缓再来。"
}