Stripe React Native:商家显示名称不能为空字符串

Posted

技术标签:

【中文标题】Stripe React Native:商家显示名称不能为空字符串【英文标题】:Stripe React Native: Merchant display name cannot be an empty string 【发布时间】:2021-12-17 19:21:03 【问题描述】:

我正在尝试在我的 React Native 应用程序中实现 Stripe React Native SDK,但是当我向用户展示付款单时出现错误。

我按照 Stripe 网站 (https://stripe.com/docs/payments/accept-a-payment?platform=react-native) 上的教程进行操作,但一直收到以下错误:

"code": "Failed", "declineCode": null, "localizedMessage": "When a Configuration is passed to
PaymentSheet, the Merchant display name cannot be an empty string.", "message": "When a
Configuration is passed to PaymentSheet, the Merchant display name cannot be an empty string.",
"stripeErrorCode": null, "type": null

我没有找到任何讨论这个问题的论坛。

提前谢谢你

【问题讨论】:

【参考方案1】:

我遇到了同样的错误。重新检查文档后,我发现初始化条带付款单时缺少“merchantDisplayName”参数。

const error = await initPaymentSheet(
  paymentIntentClientSecret: client_secret,
  googlePay: true,
  merchantDisplayName: 'Merchant Name',
);

【讨论】:

这确实是解决我的问题的方法。我与 Stripe 支持人员进行了交谈,他们告诉我:“如果您遵循本指南,则需要添加 MercerDisplayName。文档中缺少它”【参考方案2】:

其中一个parameters 似乎没有设置。

    fun configureWithSetupIntent(
        setupIntentClientSecret: String,
        configuration: Configuration? = null,
        callback: ConfigCallback
    )

【讨论】:

以上是关于Stripe React Native:商家显示名称不能为空字符串的主要内容,如果未能解决你的问题,请参考以下文章

使用 @stripe/stripe-react-native 处理 Stripe 时抛出错误

如何使用 Stripe (stripe.js) 和 react-native

无法与 lrettig 的 react-native-stripe 模块链接

如何使用 React Native 集成 Stripe 并符合 PCI 标准?

如何使用 React Native 实现 Stripe?

使用 React Native/Stripe/Firebase 一次性付款