ChatGPT Team 支付长链接生成教程
本教程通过浏览器控制台调用 ChatGPT 官方支付接口,生成带优惠码的 Stripe 结账长链接。
事先声明, 48Team有封号风险。要开的一定要提前了解好风险,尽量用小号开,别拿大号开,GPT14天内可以去找官方退款,但是号封了是不会恢复的
前置条件
- 已安装 Chrome 浏览器
- 拥有有效的 ChatGPT 账号(已登录)
- 持有可用的优惠码(Promo Code)
步骤一:登录 ChatGPT
用 Chrome 打开 https://chatgpt.com,确保已正常登录账号。
步骤二:打开浏览器开发者工具
按 F12(或 Ctrl + Shift + I)打开开发者工具,切换到 Console(控制台) 标签页。

步骤三:填写配置并运行脚本
将下方代码中的两处配置替换为你的实际信息:
| 配置项 |
说明 |
WORKSPACE_NAME |
你想设置的团队工作区名称(可自定义,如 "MyTeam") |
COUPON |
你拿到的优惠码(如 "ramsacuk"), 就是你拿到的chatgpt链接中promoCode的值 |
COUNTRY |
你的优惠码所属的国家 |
CURRENCY |
结算的货币,一般跟随你的优惠码地区,比如美区用美刀,英区用英镑,泰区用泰币 |
替换完成后,将代码完整粘贴到控制台,按回车执行。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
| (async function generateTeamLink() { const WORKSPACE_NAME = "your_workspace_name"; const COUPON = "your_us_coupon"; const SEAT_QUANTITY = 2; const COUNTRY = "US"; const CURRENCY = "USD"; if (COUPON === "your_us_coupon" || WORKSPACE_NAME === "your_workspace_name") { console.error("❌ 请先替换配置项中的 WORKSPACE_NAME 和 COUPON 再运行!"); return; } if (SEAT_QUANTITY < 2) { console.error("❌ 席位数量最少为 2"); return; }
console.log("⏳ 正在获取 ChatGPT Session Token...");
let accessToken; try { const s = await fetch("/api/auth/session").then(r => r.json()); accessToken = s?.accessToken; if (!accessToken) throw new Error("accessToken 为空,请确认已登录 ChatGPT 账号"); } catch (e) { console.error("❌ 获取 Token 失败:", e.message); return; } console.log("✅ Token 获取成功");
const payload = { plan_name: "chatgptteamplan", team_plan_data: { workspace_name: WORKSPACE_NAME, price_interval: "month", seat_quantity: SEAT_QUANTITY }, billing_details: { country: COUNTRY, currency: CURRENCY }, cancel_url: "https://chatgpt.com/", promo_code: COUPON, checkout_ui_mode: "hosted" };
console.log("⏳ 正在请求 Stripe 支付长链接..."); try { const resp = await fetch( "https://chatgpt.com/backend-api/payments/checkout", { method: "POST", headers: { Authorization: `Bearer ${accessToken}`, "Content-Type": "application/json" }, body: JSON.stringify(payload) } ); const data = await resp.json();
if (!resp.ok) { console.error(`❌ 请求失败 HTTP ${resp.status}`); console.log("📋 响应详情:", data); return; }
const hostedUrl = data?.url || data?.stripe_hosted_url || data?.checkout_url; if (!hostedUrl) { console.warn("⚠️ 未找到长链接,原始响应:", data); return; }
console.log("─".repeat(60)); console.log("✅ ChatGPT Team 链接生成成功!"); console.log(`📌 工作区名称 : ${WORKSPACE_NAME}`); console.log(`💺 席位数量 : ${SEAT_QUANTITY}`); console.log(`🎟️ 优惠码 : ${COUPON}`); console.log(`🌍 地区/货币 : ${COUNTRY} (${CURRENCY})`); if (data.checkout_session_id) { console.log(`🆔 Session ID : ${data.checkout_session_id}`); } console.log("─".repeat(60)); console.log("🔗 Stripe 支付长链接(复制到浏览器打开):"); console.log(hostedUrl); console.log("─".repeat(60)); } catch (e) { console.error("❌ 网络异常或请求失败:", e.message); } })();
|
步骤四:打开链接完成支付
- 控制台输出成功后,复制
🔗 后面的长链接,在浏览器新标签页中打开
- 检查结算价格是否有误,若有误,则需根据脚本信息和控制台信息排查
- 价格无误,即可按页面提示填写银行卡信息完成付款

常见问题
Q:执行后提示 accessToken 为空?
重新刷新 chatgpt.com 页面,确认已登录,再重试
Q:HTTP 状态码 401 或 403?
登录态已过期,退出后重新登录,再执行脚本
Q:返回 200 但找不到链接字段?
接口返回结构可能有变化,展开控制台中的原始响应对象,手动查找包含 https://checkout.stripe.com 的字段
⚠️ 注意:本脚本仅在你本人已登录的 ChatGPT 账号会话中运行,不会将任何凭证发送到第三方服务器。优惠码具有使用限制,请勿滥用。