You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native集成Stripe Google Pay时merchantName参数取值及获取方法咨询

React Native集成Stripe Google Pay时merchantName参数取值及获取方法咨询

嘿,我来帮你理清楚这个问题!首先得明确:merchantName不是你的Merchant ID,它是你在Google Pay商家账户里注册的「商家名称」——就是用户在Google Pay支付弹窗里会看到的你的品牌/店铺名称,比如“XX咖啡”“XX电商平台”这类,不是那串字母数字组成的ID。

怎么获取正确的merchantName?

  • 登录你已经创建好的Google Pay商家账户后台
  • 找到「商家信息」或者「账户设置」板块,里面会有专门的商家名称字段,这个字段里的内容就是你要填的merchantName值
  • 注意:生产环境下这个名称必须和你在Google Pay里注册的完全一致,不能随便填,不然会触发验证失败

你的代码问题修正

你现在代码里填的'BCR2DN4TQSDRTDFD'是Merchant ID,这就是为什么不行的原因!把它换成你从Google Pay后台找到的真实商家名称就可以了,示例如下:

initGooglePay({
  testEnv: false,
  merchantName: '你的正式商家品牌名', // 这里替换为实际商家名称
  countryCode: 'CH',
  billingAddressConfig: {
    format: 'FULL',
    isPhoneNumberRequired: true,
    isRequired: false,
  },
  existingPaymentMethodRequired: false,
  isEmailRequired: true,
});

额外注意事项

  1. 测试/生产环境区分:如果是开发测试阶段,把testEnv设为true,这时候可以用测试用的商家名称(比如“Test Merchant”);上线时一定要切回false并使用正式商家名称
  2. 账户状态确认:你的Google Pay商家账户必须通过Google的审核,不然即使参数正确也可能无法正常调用接口
  3. Stripe后台关联:别忘了在Stripe后台把你的Google Pay Merchant ID关联上,这是和merchantName分开的配置项,两者都要正确设置才行

备注:内容来源于stack exchange,提问作者pythonerdude

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 08:27:48