Files
MemRelay/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/App 与桌面端接口头和参数差异.md
T
memrelay 52f42483be create: App 与桌面端接口头和参数差异
MemRelay-Operation: memory-save:rapt-api-capture-compare-20260927
MemRelay-Resource: 3d3bfecf-f204-4197-a9b0-082856e7102c
2026-09-27 07:16:27 +08:00

1.5 KiB
Raw Blame History

title, type, permalink, stable_id, scope, memory_type, project_id, usage_profile_id, status, revision, request_id, created_at, updated_at, tags
title type permalink stable_id scope memory_type project_id usage_profile_id status revision request_id created_at updated_at tags
App 与桌面端接口头和参数差异 fact main/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/app-与桌面端接口头和参数差异 3d3bfecf-f204-4197-a9b0-082856e7102c project fact 280dd2a0-d23d-4a71-91e1-dce4353163be 0c9feb46-d06e-43cd-9ef0-c5813c84a998 active 1 rapt-api-capture-compare-20260927 2026-09-26T23:16:24.440739+00:00 2026-09-26T23:16:24.440739+00:00
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 写进记忆。