ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;letter-spacing: 0.1em;color: rgb(63, 63, 63);word-break: break-all;opacity: 0.9;">OpenAI 的后台,悄悄多了份文档 开发者,如何向 ChatGPT 用户收钱ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;letter-spacing: 0.1em;color: rgb(63, 63, 63);word-break: break-all;opacity: 0.9;">消息还没官宣,但文档已可访问 ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: inherit;color: rgb(198, 110, 73);margin: 24px 0px 8px;">先知道的人,先动手ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;color: rgb(63, 63, 63);"> ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size:15px;margin:0.1em auto 0.5em;border-radius:8px;box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 8px;width:100%;"/>ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;display: table;padding: 0.3em 1em;background: rgb(198, 110, 73);border-radius: 8px;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px;color: white !important;">两种变现方式ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;letter-spacing: 0.1em;color: rgb(63, 63, 63);word-break: break-all;opacity: 0.9;">OpenAI 给开发者提供了两条收钱的路:ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;letter-spacing: 0.1em;color: rgb(63, 63, 63);word-break: break-all;opacity: 0.9;">ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: inherit;color: rgb(198, 110, 73);margin: 24px 0px 8px;">外部结账(External Checkout) 把用户引导到你自己的网站完成支付。这是目前推荐的方式,所有开发者都能用ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;letter-spacing: 0.1em;color: rgb(63, 63, 63);word-break: break-all;opacity: 0.9;">即时结账(Instant Checkout) 用户直接在 ChatGPT 里完成支付,不用跳出去。目前还在私有 Beta,只对部分合作伙伴开放
一个个来说 外部结账:把用户带到你的地盘外部结账的意思很直接:
用户想买东西的时候,你的应用给他一个链接,跳转到你自己的网站或 App 完成支付 定价你定,账单你发,税费你算,退款你处理 ChatGPT 只负责引流,后面的事情全归你  具体流程是这样的: - • 用户在 ChatGPT 里跟你的应用聊着聊着,你的应用展示可购买的商品、套餐或服务。可以是「升级」按钮,可以是「立即购买」,可以是「订阅」
- • 用户点了,你的应用通过链接把他带离 ChatGPT,进入你的外部结账页面
- • 支付、账单、税费、退款、合规,全部在你自己的域名上搞定
- • 买完之后,用户可以回到 ChatGPT,看到确认信息或者解锁新功能
这种方式,好处显而易见 对整个交易,你有完全的控制权 坏处也明显:用户要跳出去,体验有断点 即时结账:在 ChatGPT 里直接付款即时结账则更顺滑 用户不用跳出 ChatGPT,直接在对话界面里完成支付 支持信用卡、Apple Pay、Google Pay 但目前还在私有 Beta,只对部分市场合作伙伴开放  技术上怎么实现的? 你的应用里有个 Widget(小组件),负责展示商品信息和价格。用户确认要买之后,Widget 调用requestCheckout函数,把结账信息交给 ChatGPT ChatGPT 接管,弹出支付界面,展示金额和支付方式 用户选好支付方式点击购买,ChatGPT 会生成一个 token(支付令牌),通过complete_checkout发送到你的服务器 你拿着这个 token,用 Stripe 或 Adyen 完成扣款,然后把订单信息返回给 ChatGPT 整个过程,用户不用离开对话界面  更多相关对于即时结账这个功能,让我们更细一点来看 第一步:服务器准备结账会话 当要结账的时候,作为服务商,你的 MCP 服务器,会返回结账会话数据,包括:会话 ID、商品明细、总价、支付服务商信息 这些数据放在structuredContent里返回 
第二步:Widget 展示购物车 在用户侧,Widget 会把这些信息渲染出来,让用户看到自己要买什么、多少钱 用户确认没问题,点击结账按钮  第三步:调用requestCheckout Widget 调用requestCheckout(session_data),把结账信息交给 ChatGPT ChatGPT 打开即时结账界面,显示待收金额,展示各种支付方式:信用卡、Apple Pay、Google Pay 
第四步:服务器完成订单 用户点击支付按钮,ChatGPT 通过complete_checkout工具调用你的 MCP 服务器 Stripe 或 Adyen 会完成扣款,返回订单详情 
这个订单信息,会作为requestCheckout的响应,回传给 Widget 支付服务商目前支持两家 PSP(Payment Service Provider,支付服务提供商): Stripe 文档
https://docs.stripe.com/Agentic-commerce/apps Adyen 文档 https://docs.adyen.com/online-payments/agentic-commerce 接入哪家取决于你现有的支付基础设施。两家都是行业标准,接入成本不高  测试模式开发的时候可以用测试模式 把payment_mode设成test,即时结账界面会接受测试卡。比如 Stripe 的 4242 4242 4242 4242 测试卡号 这样你可以跑通整个流程,不涉及真实资金 测试模式下,merchant_id可能需要用测试环境的值,具体看你用的 PSP 文档 有个限制要注意对于即时结账,目前 OpenAI 只批准卖实体商品的应用 
数字商品、订阅服务、虚拟物品?文档里说「正在积极拓展」,但现在还不行 如果你想卖的是软件订阅或者虚拟服务,暂时只能用外部结账 回顾一下历史这是 OpenAI 第三次尝试做商业生态了 2023 年 3 月,Plugin 上线 当时号称要做「AI 时代的 App Store」,结果半年就凉了。开发者做了一堆插件,用户用完就走,没有变现路径 2023 年 11 月,GPTs Store 上线 让用户可以创建和分享自定义 GPT,还搞了个商店。到现在,商业化基本没跑通。头部创作者能分到一点钱,大多数人颗粒无收  这次呢? Stripe 和 Adyen 都接好了,用户可以在 ChatGPT 里直接付款,钱进开发者的账户 支付能力是平台生态的血管,没有它,再好的开发者也养不活 这次能成吗?不知道 以及...俺这,总有最早的消息 |