diff --git a/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/App 与桌面端接口头和参数差异.md b/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/App 与桌面端接口头和参数差异.md new file mode 100644 index 0000000..d849835 --- /dev/null +++ b/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/App 与桌面端接口头和参数差异.md @@ -0,0 +1,29 @@ +--- +title: App 与桌面端接口头和参数差异 +type: fact +permalink: main/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/app-与桌面端接口头和参数差异 +stable_id: 3d3bfecf-f204-4197-a9b0-082856e7102c +scope: project +memory_type: fact +project_id: 280dd2a0-d23d-4a71-91e1-dce4353163be +usage_profile_id: 0c9feb46-d06e-43cd-9ef0-c5813c84a998 +status: active +revision: 1 +request_id: rapt-api-capture-compare-20260927 +created_at: '2026-09-26T23:16:24.440739+00:00' +updated_at: '2026-09-26T23:16:24.440739+00:00' +tags: +- api +- capture +--- + +2026-09-27 在模拟器 emulator-5556 上对照了正在运行的 App 和桌面端。登录后的请求都带相同的设备头和 apasstk。App 多一个头 http_accept_language_custom,值是语言的小写形式。 + +差异在参数而不是头: +- 分类剧目是 GET /app/open/classify_video?type=&page=,没有 limit。桌面端是 POST JSON,带 page、limit、type。 +- 新片和热门都是 GET /app/open/orgin,分别带 class=new_releases 和 class=trending_now。桌面端调用时没有 class。 +- App 底部推薦页是 GET /app/open/foryou?page=1。这次没有出现 POST /app/open/recommend。 +- 分集是 POST /app/video/playlistv2,正文 {vid, page, before},第一页 before=1,后续页 before=0。与桌面端一致。这次没有调用不带 v2 的 playlist。 +- getUserInfo 是 POST,App 正文为空,桌面端发 {} 。 + +v2 和不带 v2 可以共用这套头。抓包用的临时证书和转发已经清掉,并重启了模拟器框架。不要把 token 写进记忆。 \ No newline at end of file