源文档:
实话说右边这两个都不行,我试了,反正登录不上去,我找的是
然后稍微修改了一下(登录改成了一个函数,而不是__init__里面直接就开始登录了,然后二步验证小改了一下)
改了的文件在这里
VSC/RiotLogin.py at master · GamerNoTitle/VSC
[python] 原仓库
[python] 从原仓库fork,修改了部分代码
测试账号(原来文档的,这部分没改)
用户名:kqrTist
密码:QE1c]WU123
RSO 认证结果(仅供参考,VSC的认证信息里面有这个可以看到)
*Access Token Type*: Bearer
*Access Token*: eyJraWQiOiJzMSIsImFsZyI6IlJTMjU2In0.eyJwcCI6eyJjIjoiYXMifSwic3ViIjoiNmUxZTBmNTQtMDQwZS01OGNkLTk1ZjQtNzdiODA2Y2VmOTA4Iiwic2NwIjpbIm9wZW5pZCIsImxpbmsiLCJiYW4iLCJsb2xfcmVnaW9uIiwibG9sIiwic3VtbW9uZXIiLCJvZmZsaW5lX2FjY2VzcyJdLCJjbG0iOlsibG9sX2FjY291bnQiLCJlbWFpbF92ZXJpZmllZCIsIm9wZW5pZCIsInB3IiwibG9sIiwib3JpZ2luYWxfcGxhdGZvcm1faWQiLCJwaG9uZV9udW1iZXJfdmVyaWZpZWQiLCJwaG90byIsIm9yaWdpbmFsX2FjY291bnRfaWQiLCJwcmVmZXJyZWRfdXNlcm5hbWUiLCJsb2NhbGUiLCJiYW4iLCJsb2xfcmVnaW9uIiwiYWNjdF9nbnQiLCJyZWdpb24iLCJwdnBuZXRfYWNjb3VudF9pZCIsImFjY3QiLCJ1c2VybmFtZSJdLCJkYXQiOnsicCI6bnVsbCwibG5rIjpbXSwiYyI6InV3MSIsImxpZCI6ImhwZWtsakNBVXFucHMzak55UWxwaVEifSwiaXNzIjoiaHR0cHM6Ly9hdXRoLnJpb3RnYW1lcy5jb20iLCJleHAiOjE2NzgwMTM1NTYsImlhdCI6MTY3ODAwOTk1NiwianRpIjoiQ2I5RVlwbHU3UDQiLCJjaWQiOiJyaW90LWNsaWVudCJ9.euCND72DN0FxVzmM6mjP0hM9IQ2EbZUUIGWQngzTzlveLRgrHNZoS3KeNWqzyaiy-7v1SbDxcZhSOAPSzBlGWd7G7SRhnpucr7hMmQtlQpLAw57oVoIvLEWBez0a66pGr4Dwds_ZNyabjLL8BiiYGnAh5tC92C_ctBhNX_S1qn4
*Entitlements Token*: eyJraWQiOiJrMSIsImFsZyI6IlJTMjU2In0.eyJlbnRpdGxlbWVudHMiOltdLCJhdF9oYXNoIjoiblVhWWVtY21yeGNoaExDU1NCaEdJZyIsInN1YiI6IjZlMWUwZjU0LTA0MGUtNThjZC05NWY0LTc3YjgwNmNlZjkwOCIsImlzcyI6Imh0dHBzOlwvXC9lbnRpdGxlbWVudHMuYXV0aC5yaW90Z2FtZXMuY29tIiwiaWF0IjoxNjc4MDA5OTU4LCJqdGkiOiJDYjlFWXBsdTdQNCJ9.WI8nVp5bnXK35W8-vVOu9BfTepS8qxIktQfdntaa6b1kXBpD3EqqvnMaxH0idDU5F_UfYWDwfWNMzZs_TYzUWwuumHcJgMz3gfQuOzS55h8KaW_qnvle-4GW1z5Ku4vDtebfyXmggGB2qEs-XFqVSCTYKE_aTGablYERQ94tsrqXBfFKnRbIHqtdk5Mn_Y9bcNKJRIjUer61mBG7sht9YgvauCsfkLsyjgqAyyjn5ChGDcaCDACzn7jNTCWRst6llUY13fFiw9Yx3EcRKVoeoHxqjShbRMabvFLgCVdUZ6xRybm2SmiaN6eFsNvn3b-1TPI_oX4TFVFD8QPr0owMvA
*User ID*: 6e1e0f54-040e-58cd-95f4-77b806cef908
GitHub - HeyM1ke/ValorantClientAPI: Information on Valorant's Private/In-Game API
详细的客户端API目录,但是部分API已过期无法使用
更详细的API推荐看这里
更新的客户端API,推荐使用
使用拳头账号所对应地区服务器的API(源文档中韩国服务器的链接错了,就是下表那个是错的,应该是https://pd.kr.a.pvp.net)
地区 | API 域名 |
---|---|
北美 North America | https://pd.na.a.pvp.net/ |
欧洲 Europe | https://pd.eu.a.pvp.net/ |
亚太 Asia Pacific | https://pd.ap.a.pvp.net/ |
韩国 Korea | https://pd.ko.a.pvp.net/ |
API 列表
完整的API URL = https://{endpoint}.{server}.a.pvp.net{URI}
API介绍 | 节点 endpoint | 地区服务器 server | URI | 备注 |
---|---|---|---|---|
获取合约、任务列表及进度 | pd |
ap |
/contracts/v1/contracts/{userId} |
userId 由上文 RSO 认证获取,下同 |
获取游戏内的物品信息及其ID | shared |
ap |
/content-service/v3/content |
|
获取账户等级、经验 | pd |
ap |
/account-xp/v1/players/{userId} |
|
获取玩家的汇总信息 | pd |
ap |
/mmr/v1/players/{userId} |
|
获取玩家当前的装备信息 | pd |
ap |
/personalization/v2/players/{userId}/playerloadout |
|
获取商城中所有的物品 | pd |
ap |
/store/v1/offers |
|
获取商城中当前出售的物品 | pd |
ap |
/store/v2/storefront/{userId} |
这个返回的是皮肤的LV1/炫彩1的ID,而不是皮肤的ID(皮肤ID是指拥有所有等级、炫彩的大类的ID) |
获取玩家的VP点数、RP点数、KC点数 | pd |
ap |
/store/v1/wallet/{userId} |
这里有四个返回值,还有一个不知道是代表什么 |
85ad13f7-3d1b-5128-9eb2-7cd8ee0b5741 : VP |
||||
e59aa87c-4cbf-517a-5983-6e81511be9b7 : RP |
||||
85ca954a-41f2-ce94-9b45-8ca3dd39a00d: KC |
||||
获取商店订单信息(orderID可以在创建订单时获取) | pd |
ap |
/store/v1/order/{orderId} |
|
获取玩家已拥有的物品 | pd |
ap |
/store/v1/entitlements/{userId}/{itemType} |
01bb38e1-da47-4e6a-9b3d-945fe4655707 : Agents |
f85cb6f7-33e5-4dc8-b609-ec7212301948 : Contracts |
||||
d5f120f8-ff8c-4aac-92ea-f2b5acbe9475 : Sprays |
||||
dd3bf334-87f3-40bd-b043-682a57a8dc3a : Gun Buddies |
||||
3f296c07-64c3-494c-923b-fe692a4fa1bd : Player Cards |
||||
e7c63390-eda7-46e0-bb7a-a6abdacd2433 : Skins |
||||
3ad1b2b2-acdb-4524-852f-954a76ddae0a : Skins chroma |
||||
de7caa6b-adf7-4588-bbd1-143831e786c6 : Player titles |