mirror of
https://github.com/UIGF-org/mihoyo-api-collect.git
synced 2025-12-13 09:18:12 +08:00
【A】在“鉴权与验证”中增加目录
【A】在“ID对照表”中增加“应用ID” 【A】在“鉴权与验证”增加新请求头字段`x-rpc-verify_key` 【F】修改“鉴权与验证”对于`x-rpc-app_id`的错误描述
This commit is contained in:
@@ -665,6 +665,7 @@ _请求方式:GET_
|
|||||||
> _需要验证请求头_
|
> _需要验证请求头_
|
||||||
|
|
||||||
网页:`https://bbs-api.miyoushe.com/post/wapi/getPostFull`
|
网页:`https://bbs-api.miyoushe.com/post/wapi/getPostFull`
|
||||||
|
|
||||||
应用:`https://bbs-api.miyoushe.com/post/api/getPostFull`
|
应用:`https://bbs-api.miyoushe.com/post/api/getPostFull`
|
||||||
|
|
||||||
**参数:**
|
**参数:**
|
||||||
|
|||||||
@@ -1,7 +1,33 @@
|
|||||||
# 鉴权
|
# 鉴权
|
||||||
|
|
||||||
- [请求头](#请求头)
|
- [请求头](#请求头)
|
||||||
|
- [米游社](#hoyolab_header)
|
||||||
|
- [`x-rpc-app_version`](#x-rpc-app_version)
|
||||||
|
- [`x-rpc-client_type`](#x-rpc-client_type)
|
||||||
|
- [`x-rpc-sys_version`](#x-rpc-sys_version)
|
||||||
|
- [`x-rpc-channel`](#x-rpc-channel)
|
||||||
|
- [`x-rpc-device_name`](#x-rpc-device_name)
|
||||||
|
- [`x-rpc-device_model`](#x-rpc-device_model)
|
||||||
|
- [`x-rpc-device_fp`](#x-rpc-device_fp)
|
||||||
|
- [`x-rpc-app_id`](#x-rpc-app_id)
|
||||||
|
- [`x-rpc-verify_key`](#x-rpc-verify_key)
|
||||||
|
- [`x-rpc-device_id`](#x-rpc-device_id)
|
||||||
|
- [`X-Requested-With`](#x-requested-with)
|
||||||
|
- [`Origin`](#origin)
|
||||||
|
- [`Host`](#host)
|
||||||
|
- [`Referer`](#referer)
|
||||||
|
- [`User-Agent`](#user-agent)
|
||||||
|
- [`DS`](#ds)
|
||||||
- [Cookie](#cookie)
|
- [Cookie](#cookie)
|
||||||
|
- [米游社](#hoyolab_cookie)
|
||||||
|
- [LToken](#ltoken)
|
||||||
|
- [SToken](#stoken)
|
||||||
|
- [MiHoYo ID](#mihoyo-id)
|
||||||
|
- [Account ID](#account-id)
|
||||||
|
- [Login Ticket](#login-ticket)
|
||||||
|
- [Cookie Token](#cookie-token)
|
||||||
|
- [Game Token](#game-token)
|
||||||
|
- [Hk4e Token](#hk4e-token)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -11,7 +37,7 @@
|
|||||||
|
|
||||||
## 请求头
|
## 请求头
|
||||||
|
|
||||||
### 米游社
|
<h3 id="hoyolab_header">米游社</h3>
|
||||||
|
|
||||||
大多数API需要验证的请求头:`x-rpc-app_version`、`x-rpc-client_type`、`x-rpc-device_id`、`X-Requested-With`、`Origin`、`Referer`、`Host`、`DS`、`User-Agent`。
|
大多数API需要验证的请求头:`x-rpc-app_version`、`x-rpc-client_type`、`x-rpc-device_id`、`X-Requested-With`、`Origin`、`Referer`、`Host`、`DS`、`User-Agent`。
|
||||||
|
|
||||||
@@ -75,14 +101,19 @@ _注:以下列表只是说明该请求头的值通常在哪些平台出现,
|
|||||||
|
|
||||||
#### `x-rpc-app_id`
|
#### `x-rpc-app_id`
|
||||||
|
|
||||||
一般为`bll8iq97cem8`。
|
为应用ID,具体值需查看请求头标识与[ID对照表](other/id.md#应用id)。
|
||||||
|
|
||||||
|
#### `x-rpc-verify_key`
|
||||||
|
|
||||||
|
一般为应用ID,具体值需查看请求头标识与[ID对照表](other/id.md#应用id)。
|
||||||
|
|
||||||
#### `x-rpc-device_id`
|
#### `x-rpc-device_id`
|
||||||
|
|
||||||
设备ID,由使用的设备决定。
|
设备ID,由使用的设备决定。
|
||||||
|
|
||||||
安卓上一般为一串由`ANDROID_ID`生成的`UUID`,Kotlin 中可以这样获取(Java 同理)
|
在安卓设备上,一般为一串由`ANDROID_ID`生成的`UUID`,Kotlin (Java同理)中可以这样获取:
|
||||||
```Kotlin
|
|
||||||
|
```kotlin
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.provider.Settings
|
import android.provider.Settings
|
||||||
import java.util.UUID
|
import java.util.UUID
|
||||||
@@ -166,7 +197,7 @@ fun getDeviceId(context: Context): String {
|
|||||||
请在[这里](https://github.com/Kamisato-Ayaka-233/mihoyo-api-collect/issues/1)获取`salt`。
|
请在[这里](https://github.com/Kamisato-Ayaka-233/mihoyo-api-collect/issues/1)获取`salt`。
|
||||||
|
|
||||||
|
|
||||||
###### 中国版APP:
|
###### 中国版APP
|
||||||
|
|
||||||
`DS`有多个生成算法,分别为`DS1`和`DS2`。
|
`DS`有多个生成算法,分别为`DS1`和`DS2`。
|
||||||
|
|
||||||
@@ -307,15 +338,15 @@ const final = `${t},${r},${ds}` // 最终结果
|
|||||||
> SToken
|
> SToken
|
||||||
```
|
```
|
||||||
|
|
||||||
若像Account ID,有多种字段值,将会在其之后标识需要的字段名。若有多个兼容的字段名,使用“、”分隔。
|
若像Account ID,有多种字段值,将会在其之后标识需要的字段名。若有多个兼容的字段或有多个值相同的字段,使用“、”分隔。
|
||||||
|
|
||||||
```markdown
|
```markdown
|
||||||
> _需要验证Cookie_
|
> _需要验证Cookie_
|
||||||
>
|
>
|
||||||
> Account ID:`account_id`
|
> Account ID:`account_id`、`account_id_v2`
|
||||||
```
|
```
|
||||||
|
|
||||||
### 米游社
|
<h3 id="hoyolab_cookie">米游社</h3>
|
||||||
|
|
||||||
需要哪些Cookie取决于以下因素:
|
需要哪些Cookie取决于以下因素:
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,7 @@
|
|||||||
- [绝区零](#forum-zenless-zone-zero)
|
- [绝区零](#forum-zenless-zone-zero)
|
||||||
- [子分区](#forum-sub-area)
|
- [子分区](#forum-sub-area)
|
||||||
- [视频分区](#forum-video-area)
|
- [视频分区](#forum-video-area)
|
||||||
|
- [应用ID](#应用id)
|
||||||
- [文章类型](#文章类型)
|
- [文章类型](#文章类型)
|
||||||
- [实体类型](#实体类型)
|
- [实体类型](#实体类型)
|
||||||
- [启动器ID与Key](#启动器ID与key)
|
- [启动器ID与Key](#启动器ID与key)
|
||||||
@@ -139,6 +140,12 @@
|
|||||||
| 14 | 录屏·演示 | |
|
| 14 | 录屏·演示 | |
|
||||||
| 15 | 生活记录 | |
|
| 15 | 生活记录 | |
|
||||||
|
|
||||||
|
## 应用ID
|
||||||
|
|
||||||
|
| ID | 应用 | 备注 |
|
||||||
|
| --- | ---- | ---- |
|
||||||
|
| bll8iq97cem8 | 米游社? | |
|
||||||
|
|
||||||
## 文章类型
|
## 文章类型
|
||||||
|
|
||||||
为米游社中文章的类型。
|
为米游社中文章的类型。
|
||||||
|
|||||||
Reference in New Issue
Block a user