配置Twilio-Stripe支付连接器遇‘缺少凭证’报错,求解决方案
Twilio-Stripe支付连接器配置报错「Connector configuration error. Credentials missing」的解决
问题描述
作为Twilio和Stripe新手,在配置两者的支付连接器时遇到错误,Stripe返回:
Connector configuration error. Credentials missing.
已完成以下操作:
- 在Twilio控制台>语音>管理>支付连接器中创建了支付连接器,并走完连接Stripe的流程
- 调试时呼叫可转发至Stripe,系统能收集信用卡及相关信息,但回调到处理接口时返回上述错误
- 已尝试重建支付连接器配置,了解到可能需要在Twilio中配置Stripe密钥,但未找到对应设置入口
代码片段
使用的VoiceResponse Pay函数代码如下:
var response = new VoiceResponse(); response.Say("Connecting to Stripe"); response.Pay(paymentConnector: "Default", action: "https://example.com/twilio/handle-stripe-response", chargeAmount: "123.45"); return Content(response.ToString(), "application/xml");
排查解决建议
- 验证支付连接器的Stripe授权有效性:进入Twilio控制台找到你的「Default」支付连接器,查看详情页的Stripe关联状态。如果是通过OAuth授权的,尝试重新授权Stripe账号,确保授权过程中Twilio获取到了完整的API权限。
- 核对paymentConnector参数值:不要依赖友好名称「Default」,建议直接使用支付连接器的SID(可在连接器详情页复制),避免名称匹配错误导致无法读取凭证。
- 检查Twilio语音日志:进入Twilio控制台>监控>日志>语音日志,找到对应呼叫的详细日志,里面会包含更具体的凭证缺失细节(比如缺少Secret Key还是Publishable Key),帮助定位问题。
- 确认Stripe账号权限:确保用于关联的Stripe账号拥有创建Payment Intent、处理支付的权限,测试环境下需使用测试密钥,生产环境切换为正式密钥。
内容的提问来源于stack exchange,提问作者Ryan Albert
相关产品推荐
相关产品推荐

