TikTok Shop: server-level public app and App Store installs

已关闭
#1,533 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

@helpcodeai 已经在做这个了。

开始于 2026年11月5日。

  • #1535 来自 @helpcodeai —— 未关闭

评估

难度
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

  1. Server app. New optional server variables: TIKTOK_SHOP_PLATFORM_APP_KEY, TIKTOK_SHOP_PLATFORM_APP_SECRET and TIKTOK_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.
  2. 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.
  3. 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,通用步骤见我们的新手贡献指南。

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

HelpCode-ai/anythingmcp 的其他 Issue

查看 HelpCode-ai/anythingmcp 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。