TikTok Shop: server-level public app and App Store installs
维护者通常 1 天内回复
评估
- 难度
- 5/5
- 预计耗时
- 一周以上
- 新手友好度
- 20/100
- Issue 类型
- 功能
- 描述清晰度
- 描述清楚
- 活跃度
- 停滞
- 技术栈
- typescript
调研方向
Read the TikTok Shop connector and OAuth callback flow, then inspect the setup page and server configuration for existing app credentials. Trace how authorization state and workspace connector creation work before assessing the proposed install flow. Done means supporting server-level app credentials, setup behavior, and App Store installs in both cloud and self-hosted modes; linked pull request #1535 is already open.
由索引模型根据 Issue 内容生成。
描述
Follow-up to #1522 / #1523.
Why
Most TikTok Shop sellers cannot create their own Partner Center app: TikTok only lets sellers with an assigned account manager register as seller developers. So the TikTok Shop connector, which today needs the seller's own App key, App secret and Service ID, works only for a few sellers.
A server can register one public TikTok Shop app (an ISV app in the TikTok Shop App Store) and let every seller authorize that app. TikTok reviews such an app before it is listed, and its reviewers install it from the App Store. That install sends the seller to our Redirect URL with a code but without a state we issued, which the callback refuses today.
Proposal
- Server app. New optional server variables:
TIKTOK_SHOP_PLATFORM_APP_KEY,TIKTOK_SHOP_PLATFORM_APP_SECRETandTIKTOK_SHOP_PLATFORM_SERVICE_ID.- When they are set and a TikTok Shop connector leaves its own App key empty, the connector signs, authorizes and renews with the server app.
- A connector that has its own App key keeps using it, as today.
- The server secret is never written to a connector and never shown in the dashboard.
- Setup. When the server app is available, the setup page does not ask for App key, App secret or Service ID. The seller can still enter their own app.
- Store-initiated install. When the callback has a code but no state we issued, and the server app is configured, it does the following:
- it stores a single-use install record;
- it forwards the seller to the dashboard, where they sign in or sign up;
- it adds a TikTok Shop connector to their workspace, or reuses one that still waits for authorization;
- it exchanges the code with the server app.
Cloud and self-hosted
The behaviour is identical in both modes and depends only on the server variables.
- Self-hosted: with the variables unset, nothing changes.
- Cloud: sets them to the AnythingMCP app.
- 主要语言
- TypeScript
- 星标
- 856
- 派生
- 82
- 平均合并
- 5 小时 58 分钟
- 30 天内合并 PR
- 457
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
HelpCode-ai/anythingmcp 的其他 Issue
-
adapter-request good first issue help wanted
难度 2/5 1-3 小时 新手友好度 72/100
HelpCode-ai/anythingmcp#1405 ·
维护者通常 1 天内回复
-
难度 5/5 一周以上 新手友好度 20/100
HelpCode-ai/anythingmcp#1507 ·
维护者通常 1 天内回复
-
Upload the new social preview可能已有人在做 @helpcodeai 于 5 天前认领。 未关闭
HelpCode-ai/anythingmcp#1455 · 1 条评论 · 已指派 1 人 ·
维护者通常 1 天内回复
-
Adapter: TGStat可能已有人在做 @abinyads-dev 于 2 天前认领。 未关闭adapter-request good first issue help wanted
难度 3/5 1-2 天 新手友好度 75/100
HelpCode-ai/anythingmcp#1413 · 2 条评论 · 已指派 1 人 ·
维护者通常 1 天内回复
-
Adapter: Hepsiburada Marketplace可能已有人在做 @averyreynolds 于 3 天前认领。 未关闭adapter-request good first issue help wanted
难度 3/5 1-2 天 新手友好度 72/100
HelpCode-ai/anythingmcp#1412 · 2 条评论 ·
维护者通常 1 天内回复
查看 HelpCode-ai/anythingmcp 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 1 天内回复
-
documentation easy good first issue help wanted
难度 1/5 1-3 小时 新手友好度 83/100
维护者通常 1 天内回复
-
Billion-context documentation addendum: nudge is independent of window occupancy. | billion-context 文档补充:nudge 与窗口占用无关可能已有人在做 关联的 PR 仍在进行中或已合并。 未关闭
难度 1/5 1-3 小时 新手友好度 86/100
ranxianglei/billion-context#5893 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 79/100
microsoft/monaco-editor#5575 ·
维护者通常 1 天内回复
-
enhancement
难度 2/5 1-3 小时 新手友好度 68/100