升级 Plus、Go 或 Pro 时,ChatGPT 结账页上这句提示的完整原文是「我们未能验证您的支付方式。请选择另一支付方式并重试。」,英文界面是 "We are unable to authenticate your payment method. Please choose a different payment method and try again.",繁体中文界面是「我們未能驗證您的支付方式。請選擇另一支付方式並重試。」。它说的是一件具体的事:付款停在了发卡银行的身份验证这一步,也就是输入短信验证码、在银行 App 里点确认的那个环节(3D Secure,OpenAI 中文帮助页叫“3D 安全认证”)。验证码输错、银行没有给出“通过”的结果、验证窗口被关掉或取消,结账页显示的都是这同一句话。
它不等于银行拒付。银行拒绝扣款时,同一个结账页显示的是另一句「您的银行卡被拒绝了。」;而按 Stripe 的标准流程,验证通过之后才会发起扣款。
处理顺序只有三步,哪一步成功就停在哪一步:
- 用同一张卡完整重试一次:换无痕窗口,允许弹出窗口和跳转,关掉广告拦截扩展和 VPN,验证窗口出现后把短信验证码或银行 App 确认做完,中途不关闭、不刷新结账页。
- 找发卡行:验证窗口根本没出现,或者认真做完仍然失败时,请银行确认这张卡是否开通了线上、周期性扣款和国际电商交易的 3D Secure 验证。
- 换一种付款方式:对多数人来说是换另一张卡;少数国家还有 OpenAI 列出的当地付款方式,见下文的列表。
有一种情况不用往下试:本人或发卡银行在中国大陆、香港。这两个地区不在 OpenAI 的支持列表里,这句提示就不是验证步骤能解决的,原因见本人或发卡行在中国大陆、香港一节。
「未能验证您的支付方式」指的是发卡行的 3D Secure 验证没通过
这句话里的“验证”,英文原句用的词是 authenticate,指持卡人身份验证:发卡银行要确认正在付款的人就是持卡人。Stripe 的 3D Secure 文档列出的常见形式是密码、发到手机上的一次性验证码和生物识别,验证页面上通常带着 Visa Secure、Mastercard Identity Check、American Express SafeKey 这类名称。OpenAI 中文帮助页把它叫“3D 安全认证/强客户身份验证 (SCA)”,把验证动作叫“银行的 OTP/应用审批”,说的就是短信验证码和银行 App 里的确认。
几个容易混在一起的词指的是同一步:结账页写的是“验证”,银行一般叫“认证”或“验证”,ChatGPT 设置页写的是“授权”。它们都不是“银行卡被拒”的另一种说法。
这一步由发卡行决定,不由 ChatGPT 的页面决定。Stripe 的验证流程文档写得很直接:验证请求由 Stripe 发起,但要求来自发卡行("While Stripe initiates the authentication request, the requirement comes from the issuer.")。文档列出的触发原因有四类:
- 法规要求,例如欧洲经济区的强客户身份验证,英国、印度、日本、澳大利亚有类似规定;
- 行业准则,文档举的例子是日本的信用卡安全指南;
- 发卡行先给出“软拒绝”,要求补做验证;
- Stripe 自己的优化策略。
所以同一张卡在别的网站没有要求验证、在这里要求验证,并不矛盾。文档还提到,有的验证在后台完成,页面上不会出现任何输入框。
顺序上,验证排在扣款之前。同一份文档写的是:验证结果为“已验证”(Authenticated)时,Stripe 才发起扣款;验证失败(Failure)时,这笔支付回到“需要付款方式”的状态,可以换一种付款方式,也可以重新确认、再走一次验证。结账页那句“请选择另一支付方式并重试”只说了前一半,用同一张卡把验证重做一次,同样是文档写明的路径。
这句话出自 Stripe 的语言文件,ChatGPT 安装包里一处都没有
这句提示不是 OpenAI 写的。chatgpt.com 的网页结账通过 Stripe 收款,页面会加载 Stripe 的脚本 https://js.stripe.com/v3/,这句话就在这个脚本附带的语言文件里。下表列的是截 至 2026 年 11 月 11 日这些公开文件里的实际内容,以及同一天一台 Mac 上 ChatGPT 桌面应用安装包里的对应文字。两处都只是读取文件里的文字,没有打开结账页,也没有提交任何付款信息。
| 读取的对象 | 文件里的内容 | 能说明什么 |
|---|---|---|
| Stripe.js 的语言文件(共 44 种语言) | 这句话是两个错误码共用的显示文案:一个用于正在扣款时验证失败(payment_intent_authentication_failure),一个用于保存银行卡、留待以后扣款时验证失败(setup_intent_authentication_failure)。英文原句在共享脚本里正好出现 2 次,各对应一个错误码 | 句子是 Stripe 的;付款和绑卡两种场景显示同一句话 |
| Stripe.js 里处理“验证窗口被取消”的代码 | 关闭验证遮罩层,记录一次 cancel,然后返回上面两个错误码之一 | 关掉或取消银行的验证窗口,和输错验证码得到同一句话 |
| ChatGPT macOS 桌面应用安装包(版本 26.1103.60933,内嵌的就是网页结账) | 英文原句出现 0 次。结账确认这一步把支付处理方返回的错误消息原样显示,只有消息为空时才用 "Payment confirmation failed" 代替 | OpenAI 没有改写这句话,也没有附加解释 |
| 同一安装包里的设置账单部分 | 保存付款方式失败、且错误码属于验证失败时,显示的是 OpenAI 自己的一句话:「此付款方式无法获得授权。请尝试其他付款方式。」 | 设置页和结账页用两句不同的话描述同一类失败 |

Stripe.js 语言文件里中文和英文的原句,和银行拒付时的那一句放在一起对照:
| 界面语言 | 验证失败时显示 | 银行卡被拒(card_declined)时显示 |
|---|---|---|
| 简体中文 | 我们未能验证您的支付方式。请选择另一支付方式并重试。 | 您的银行卡被拒绝了。 |
| 繁体中文(台湾) | 我們未能驗證您的支付方式。請選擇另一支付方式並重試。 | 您的金融卡被拒絕了。 |
| 繁体中文(香港) | 我們未能驗證您的支付方式。請選擇另一支付方式並重試。 | 您的銀行卡被拒絕了。 |
| English | We are unable to authenticate your payment method. Please choose a different payment method and try again. | Your card has been declined. |
因为句子属于 Stripe,它也不是 ChatGPT 专有的:任何用 Stripe.js 收款的网站,在验证失败时显示的都是这一句,所以在别的产品的结账页上会见到一字不差的同一句话。
这句话对应“验证失败”,还有两处第一方文字可以对上。Stripe 在 iOS SDK 的源码里给这句英文配的开发者注释是 "Error when 3DS2 authentication failed (e.g. customer entered the wrong code)",意思是 3DS2 验证失败时的报错,举的例子是用户输错了验证码。这是源码注释,不是写给用户的说明,但它和 Stripe 错误码文档一致:文档对 payment_intent_authentication_failure 的解释是 "The provided payment method has failed authentication. Provide a new payment method to attempt to fulfill this PaymentIntent again.",结账页上“请选择另一支付方式”这半句就是从这里来的。
设置页那句话的开发者备注里还有半句 "never reveals a sensitive bank decline reason",即不向用户显示敏感的银行拒付原因。这类提示从不告诉你具体原因,是有意这样设计的;OpenAI 的中文帮助页也写着“我们通常无法从银行获取具体的拒绝原因,因此直接联系银行往往是最快的解决方式”。
这些文件有两个限度。它们说明的是 Stripe.js 在这两个错误码下显示什么,说明不了某一次失败在银行一侧的具体原因,也看不出 ChatGPT 的某一次结账用的是两个错误码里的哪一个。另外,代码是在压缩状态下读的,没有放进真实结账里运行;文件名带版本指纹,会随 Stripe 和 ChatGPT 的更新变化。
处理顺序:完整重试一次,找发卡行,再换付款方式
先对照自己刚才看到的情况,再决定从哪一步开始:
| 你看到的情况 | 从哪一步开始 |
|---|---|
| 验证窗口弹出了,但被关掉、点了取消,或中途刷新、离开了结账页 | 第 1 步:重新结账,全程不关闭、不刷新 |
| 验证窗口弹出了,验证码输错,或不确定银行 App 里的确认有没有成功 | 第 1 步:完整重做一次 |
| 验证窗口根本没出现,或一闪就没了 | 第 1 步排除浏览器拦截;还不出现,到第 2 步 |
| 验证码填对了、银行 App 也确认了,仍然是这句话 | 第 2 步:找发卡行 |
| 一直收不到短信验证码 | 第 2 步:验证码由发卡行发送 |
| 本人或发卡行不在支持的国家和地区 | 不适用这三步,见后面的地区一节 |
第 1 步:用同一张卡把 3D Secure 验证完整重做一次
OpenAI 帮助页给出的做法是:启用弹出窗口和重定向,禁用广告或弹出窗口拦截器以及 VPN(如适用);使用无痕窗口,或更换浏览器、设备、网络;然后“在不关闭或刷新结账页面的情况下完成银行的 OTP/应用审批流程”。
这一步的目的是排除浏览器一侧的干扰,让验证窗口能正常弹出并把结果传回结账页。验证窗口出现之后,不要点关闭或取消:取消验证返回的是同一个错误码,页面上还是这句话。如果银行让你在手机 App 里确认,确认完回到原来的结账页,等页面自己更新,不要手动刷新。
完整重试一次就够了。同样的条件下连续重试得不到新的信息;输错验证码之后银行会不会暂时锁定验证、锁多久,由各家银行自己决定,OpenAI 和 Stripe 的公开文档里都没有统一的等待时间。
第 2 步:验证没出现或仍然失败,找发卡行开通 3D Secure
帮助页的原话是:“如未出现提示或操作始终无效,请联系你的发卡行开通/审批 3DS/SCA,以便进行在线、定期或国际电子商务交易,或尝试使用其他银行卡。”
联系银行时需要问清三件事:
- 这张卡是否开通了线上交易的 3D Secure 验证,验证方式是短信验证码还是银行 App,验证码发到哪个手机号;
- 这张卡是否允许周期性扣款和国际电商交易,这是 ChatGPT 订阅的交易类型;
- 刚才那个时间点,银行有没有收到一次验证请求或授权请求,结果是什么。
第三个问题的答案决定下一步。银行说验证没通过或被拦下,请它放行后回到第 1 步;银行说完全没有这笔记录,就带着这个结论联系 OpenAI 支持。帮助页专门写了这种情况:“如果你的银行没有这笔交易的记录,仅凭错误信息并不能说明银行拒绝付款。”
第 3 步:换一种官方列出的付款方式
银行确认这张卡不支持这类验证或这类交易,或者一时解决不了时,按提示换付款方式。换之前先确认新的付款方式满足同样的条件,否则结果不会变;可选范围见下一节。

「另一支付方式」在 OpenAI 的官方列表里指什么
对多数读者来说,它指的就是另一张银行卡。OpenAI 的 Multi-currency billing 页面列出了 chatgpt.com 订阅可用的付款方式,截至 2026 年 11 月 11 日是这些:
| 国家或地区 | 官方列出的付款方式 | 适用范围 |
|---|---|---|
| 所有支持的国家和地区 | 信用卡、借记卡 | — |
| 美国 | ChatGPT 钱包余额 | 符合条件的美元扣款 |
| 英国、欧洲经济区 | 通过 Link 的银行扣款 | 支持的地方 |
| 印度 | UPI | Go、Plus,不含 Pro 和 Business |
| 印度尼西亚 | GoPay | Go、Plus、Pro |
| 巴西 | Pix | Go、Plus、Pro |
| 韩国 | Kakao Pay、Naver Pay、当地银行卡 | 订阅结账页 |
| 菲律宾 | GCash | Go、Plus、Pro |
| 越南 | MoMo | Go、Plus、Pro |
这份列表没有为台湾或日本单独列出当地付款方式,所以在这两个地方,“另一支付方式”就是另一张信用卡或借记卡。这份列表会变,实际能选什么,以你自己结账页上显示的选项为准。
换卡之前确认两点:新卡由支持地区的银行发行;新卡已经开通线上交易的 3D Secure 验证。少了任何一点,换过去得到的多半还是同样的结果。
在 iOS 或 Android 的 ChatGPT App 里订阅是另一套扣款:同一页面写明,App 内购买的订阅由 Apple App Store 或 Google Play 扣款和管理,不经过网页结账。已经有网页订阅时,不要再到 App 里买一份,否则同一个账号会有两个扣款方。怎么确认订阅在哪个平台,见 ChatGPT 付款未获批准:先确认扣款方,再解决银行卡或续费失败。
本人或发卡行在中国大陆、香港:到这里停下
这种情况下,前面的三步都不适用。OpenAI 帮助页对购买有两条并列的要求:“购买服务仅在我们支持的国家和地区开放。您的发卡银行必须位于上述支持地区。”截至 2026 年 11 月 11 日,支持的国家和地区列表里有台湾、日本、韩国,没有中国大陆和香港。
两条要求要同时满足。人在支持地区、卡由当地银行发行,例如在台湾用台湾的银行发的卡,按前面的三步处理即可。人在中国大陆或香港,或者卡由这两个地区的银行发行,挡住付款的就不是 3D Secure:再重试、换浏览器、换网络,都不会改变这条规则,官方渠道目前没有对应的付款路径。
同一页面还有一句需要知道的话:在列表之外的国家和地区访问或提供访问,可能导致账户被封禁或暂停("may result in your account being blocked or suspended")。其他国家和地区是否受支持,直接对照那份列表。
为什么别人提示「您的银行卡被拒绝了」,我却是「未能验证」
因为这是两个不同的错误码,对应付款的两个阶段。“未能验证”出现在前面的验证阶段,银行的身份验证没有通过或被取消;「您的银行卡被拒绝了。」对应的错误码是 card_declined,表示银行拒绝了扣款。看到哪一句,取决于那一次付款停在哪一步。
同一个结账页还有几句相邻的提示,容易和这一句弄混。其中 OpenAI 自己的几句按 ChatGPT 应用里的英文原文列出:
| 结账页提示 | 文案归属 | 说的是什么 |
|---|---|---|
| 我们未能验证您的支付方式。请选择另一支付方式并重试。 | Stripe | 银行的身份验证没有通过或被取消 |
| 您的银行卡被拒绝了。(Your card has been declined.) | Stripe | 银行拒绝扣款 |
| Payment was not approved | OpenAI | 这笔付款被拦下 |
| Check your billing details and try again. | OpenAI | 确认付款之前,服务器没有接受账单信息 |
| Payment details did not load | OpenAI | 付款信息的输入框没有加载出来,点 Retry 会重新加载结账 |
| Your checkout session expired, please refresh your page. | OpenAI | 结账会话过期 |
| Checkout could not be completed. Please try again. | OpenAI | 一次结账请求失败,不涉及对银行卡的判断 |
| Too many subscriptions associated with this card or device. We can’t complete this purchase. | OpenAI | 这张卡或这台设备关联的订阅过多 |
"Payment was not approved" 以及银行卡被拒、续费失败的排查属于另一个问题,见 ChatGPT 付款未获批准:先确认扣款方,再解决银行卡或续费失败。提示要求核对账单信息时,账单地址的填法见 ChatGPT Plus 账单地址填写指南:按发卡行登记地址填,别用生成地址。
出现这句提示后钱扣了没有:以银行记录为准
按 Stripe 的标准流程,验证失败时还没有发起扣款;钱到底有没有动,以银行记录为准。Stripe 的验证流程文档里,扣款排在验证通过之后,验证失败时支付回到等待付款方式的状态。不过这份文档是写给商户的标准流程,不是 ChatGPT 结账的逐项说明;验证失败之后银行一侧会不会短暂出现一笔预授权,公开资料里没有说明。
所以确认的办法只有一个:打开银行 App 或网上银行,看出现提示的那个时间点有没有来自 OpenAI 的交易或预授权。
- 没有任何记录:钱没有动,按前面的顺序继续处理。
- 有一笔待入账或预授权:先问发卡行这笔会入账还是会释放,弄清楚之前不要用另一张卡或在另一个平台再付一次。
联系 OpenAI 支持时带这四项信息
完整重试过、也问过发卡行之后仍然付不了,再联系支持。OpenAI 帮助页列出的内容是:“请提供产品信息、错误发生的时间(添加银行卡时、结账时或续费时)、具体错误信息以及当地时间和时区。”整理成四项就是:
- 产品:ChatGPT 的哪个计划(Go、Plus 或 Pro),或者是 API。
- 环节:错误出现在添加银行卡时、结账时,还是续费时。
- 具体错误信息:把这句提示整句复制过去,界面是哪种语言就复制哪种。帮助页没有逐字提到这句话,原文越完整,支持人员越容易定位。
- 当地时间和时区:写得尽量具体,方便对上那一次尝试。
如果发卡行说没有这笔记录,把这个结论一并写上。银行卡号和安全码不要提供,帮助页的原话是“请勿提供银行卡号和安全码”;短信验证码同样不要发给任何人。
ChatGPT 未能验证支付方式:几个短问题
ChatGPT 付款时一直收不到短信验证码怎么办?
找发卡行。验证码由发卡银行发送,不是 OpenAI 或 Stripe 发的。先确认验证窗口确实弹出来了、没有被浏览器拦截,再向银行确认验证码发往的手机号、这张卡是否开通了线上交易验证。验证方式也可能不是短信,而是银行 App 里的确认,这一点同样由银行决定。
换浏览器或设备对「未能验证您的支付方式」有没有用?
只在一种情况下有用:验证窗口没有弹出,或者被扩展、弹窗拦截挡住了。OpenAI 帮助页建议的无痕窗口、更换浏览器、设备或网络,针对的就是这种情况。如果验证窗口正常出现、你也完成了验证,结果还是这句话,问题不在浏览器,应当找发卡行。
续费时看到「未能验证您的支付方式」怎么办?
处理顺序相同。这句话是结账页面上的提示,看到它的时候你是在手动付款或更新银行卡,而不是后台的自动扣款。另外要注意帮助页的一条说明:续费失败之后新添一张卡,并不代表失败的那一期已经补缴成功。续费失败怎么查,见 ChatGPT 付款未获批准:先确认扣款方,再解决银行卡或续费失败。
设置里的「此付款方式无法获得授权」是同一个问题吗?
是同一类失败。在设置的账单页面里添加或更换银行卡,遇到验证失败这一类错误码时,ChatGPT 显示的是自己的一句话「此付款方式无法获得授权。请尝试其他付款方式。」,繁体中文界面是「無法授權此付款方式。請嘗試其他付款方式。」。处理顺序和结账页的那一句完全一样。
验证失败后要等多久才能再试?
没有官方规定的等待时间。OpenAI 帮助页和 Stripe 文档都没有给出需要等待的分钟数或小时数,可以在条件调整好之后直接重试。输错验证码之后银行是否暂时锁定、锁多久,由各家银行决定,需要问发卡行。



