From 603dcf1950e5835d9cff129bf10fb9b8699bd097 Mon Sep 17 00:00:00 2001 From: Kamisato-Ayaka-233 <2627706725@qq.com> Date: Fri, 25 Aug 2023 21:10:41 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90A=E3=80=91=E5=9C=A8=E2=80=9C=E9=89=B4?= =?UTF-8?q?=E6=9D=83=E4=B8=8E=E9=AA=8C=E8=AF=81=E2=80=9D=E4=B8=AD=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E7=9B=AE=E5=BD=95=20=E3=80=90A=E3=80=91=E5=9C=A8?= =?UTF-8?q?=E2=80=9CID=E5=AF=B9=E7=85=A7=E8=A1=A8=E2=80=9D=E4=B8=AD?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E2=80=9C=E5=BA=94=E7=94=A8ID=E2=80=9D=20?= =?UTF-8?q?=E3=80=90A=E3=80=91=E5=9C=A8=E2=80=9C=E9=89=B4=E6=9D=83?= =?UTF-8?q?=E4=B8=8E=E9=AA=8C=E8=AF=81=E2=80=9D=E5=A2=9E=E5=8A=A0=E6=96=B0?= =?UTF-8?q?=E8=AF=B7=E6=B1=82=E5=A4=B4=E5=AD=97=E6=AE=B5`x-rpc-verify=5Fke?= =?UTF-8?q?y`=20=E3=80=90F=E3=80=91=E4=BF=AE=E6=94=B9=E2=80=9C=E9=89=B4?= =?UTF-8?q?=E6=9D=83=E4=B8=8E=E9=AA=8C=E8=AF=81=E2=80=9D=E5=AF=B9=E4=BA=8E?= =?UTF-8?q?`x-rpc-app=5Fid`=E7=9A=84=E9=94=99=E8=AF=AF=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hoyolab/article/article.md | 1 + other/authentication.md | 47 +++++++++++++++++++++++++++++++------- other/id.md | 7 ++++++ 3 files changed, 47 insertions(+), 8 deletions(-) diff --git a/hoyolab/article/article.md b/hoyolab/article/article.md index 0413ccf..7882d1d 100644 --- a/hoyolab/article/article.md +++ b/hoyolab/article/article.md @@ -665,6 +665,7 @@ _请求方式:GET_ > _需要验证请求头_ 网页:`https://bbs-api.miyoushe.com/post/wapi/getPostFull` + 应用:`https://bbs-api.miyoushe.com/post/api/getPostFull` **参数:** diff --git a/other/authentication.md b/other/authentication.md index 4ba0ea1..096f7fb 100644 --- a/other/authentication.md +++ b/other/authentication.md @@ -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) + - [米游社](#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 @@ ## 请求头 -### 米游社 +

米游社

大多数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` -一般为`bll8iq97cem8`。 +为应用ID,具体值需查看请求头标识与[ID对照表](other/id.md#应用id)。 + +#### `x-rpc-verify_key` + +一般为应用ID,具体值需查看请求头标识与[ID对照表](other/id.md#应用id)。 #### `x-rpc-device_id` 设备ID,由使用的设备决定。 -安卓上一般为一串由`ANDROID_ID`生成的`UUID`,Kotlin 中可以这样获取(Java 同理) -```Kotlin +在安卓设备上,一般为一串由`ANDROID_ID`生成的`UUID`,Kotlin (Java同理)中可以这样获取: + +```kotlin import android.content.Context import android.provider.Settings 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`。 -###### 中国版APP: +###### 中国版APP `DS`有多个生成算法,分别为`DS1`和`DS2`。 @@ -307,15 +338,15 @@ const final = `${t},${r},${ds}` // 最终结果 > SToken ``` -若像Account ID,有多种字段值,将会在其之后标识需要的字段名。若有多个兼容的字段名,使用“、”分隔。 +若像Account ID,有多种字段值,将会在其之后标识需要的字段名。若有多个兼容的字段或有多个值相同的字段,使用“、”分隔。 ```markdown > _需要验证Cookie_ > -> Account ID:`account_id` +> Account ID:`account_id`、`account_id_v2` ``` -### 米游社 + 需要哪些Cookie取决于以下因素: diff --git a/other/id.md b/other/id.md index 30d1968..dad5944 100644 --- a/other/id.md +++ b/other/id.md @@ -13,6 +13,7 @@ - [绝区零](#forum-zenless-zone-zero) - [子分区](#forum-sub-area) - [视频分区](#forum-video-area) +- [应用ID](#应用id) - [文章类型](#文章类型) - [实体类型](#实体类型) - [启动器ID与Key](#启动器ID与key) @@ -139,6 +140,12 @@ | 14 | 录屏·演示 | | | 15 | 生活记录 | | +## 应用ID + +| ID | 应用 | 备注 | +| --- | ---- | ---- | +| bll8iq97cem8 | 米游社? | | + ## 文章类型 为米游社中文章的类型。