google pay 支付网关为 stripe 时参数填了还是返回没有 uni-app

google pay 支付网关为 stripe 时参数填了还是返回没有 uni-app

开发环境 版本号 项目创建方式
Mac 15.5 HBuilderX

产品分类:uniapp/App

PC开发环境操作系统:Mac

PC开发环境操作系统版本号:15.5

HBuilderX类型:正式

HBuilderX版本号:4.63

手机系统:Android

手机系统版本号:Android 16

手机厂商:小米

手机机型:小米15

页面类型:vue

vue版本:vue2

打包方式:云端

示例代码:

buildTokenizationSpecification: {
type: "PAYMENT_GATEWAY",
parameters: {
"gateway": "stripe",
"stripe:merchantId": "acct_1RKCMoQfIClIf3nO",
"stripe:version": "2018-10-31",
"stripe:publishAbleKey": "pk_test_51RKCMoQfIClIf3nOM2NmlM0kFO1jRZdQwYjQ81jM9iRtBBXI3vk9jHWWE5mWqLSkcAU9EHHbt1EFJ10RwjaHdFzz00bMrpy6Wu"
}
}

操作步骤:

使用谷歌支付 网关stripe

预期结果:

成功调用

实际结果:

{
"errMsg": "requestPayment:fail Status{statusCode=Field: stripe:publishablekey is missing, resolution=null}",
"errCode": -100,
"code": -100
}

bug描述:

按照google和uniapp的文档传了参数,还是失败,报参数missing


更多关于google pay 支付网关为 stripe 时参数填了还是返回没有 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

服了 填publishableKey就可以 但文档和errMsg都是publishablekey

更多关于google pay 支付网关为 stripe 时参数填了还是返回没有 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html


根据您提供的错误信息和代码,问题出在参数名称拼写错误。在您的代码中,stripe:publishAbleKey 应该是 stripe:publishableKey(注意大小写和拼写)。

正确的参数应该是:

buildTokenizationSpecification: {
  type: "PAYMENT_GATEWAY",
  parameters: {
    "gateway": "stripe",
    "stripe:merchantId": "acct_1RKCMoQfIClIf3nO",
    "stripe:version": "2018-10-31",
    "stripe:publishableKey": "pk_test_51RKCMoQfIClIf3nOM2NmlM0kFO1jRZdQwYjQ81jM9iRtBBXI3vk9jHWWE5mWqLSkcAU9EHHbt1EFJ10RwjaHdFzz00bMrpy6Wu"
  }
}
回到顶部