该商家未启用Google Pay on Test环境

时间:2019-12-03 10:50:27

标签: android google-pay

我正在尝试在Android上为自定义商家实施Google Pay的付款请求,并且收到此错误:

This merchant is not enabled for Google Pay

当我尝试解决引发什么异常时,我发现了这一点:

com.google.android.gms.common.api.ResolvableApiException: 6: BuyFlow UI needs to be shown.
at com.google.android.gms.common.internal.ApiExceptionUtil.fromStatus(Unknown Source:3)
at com.google.android.gms.wallet.AutoResolveHelper.zza(com.google.android.gms:play-services-wallet@@18.0.0:18)
at com.google.android.gms.internal.wallet.zzy.zza(com.google.android.gms:play-services-wallet@@18.0.0:4)
at com.google.android.gms.internal.wallet.zzt.dispatchTransaction(com.google.android.gms:play-services-wallet@@18.0.0:63)
at com.google.android.gms.internal.wallet.zza.onTransact(com.google.android.gms:play-services-wallet@@18.0.0:13)
at android.os.Binder.execTransact(Binder.java:731)

我的请求如下:

{
   "apiVersion":2,
   "apiVersionMinor":0,
   "allowedPaymentMethods":[
      {
         "type":"CARD",
         "parameters":{
            "allowedAuthMethods":[
               "PAN_ONLY",
               "CRYPTOGRAM_3DS"
            ],
            "allowedCardNetworks":[
               "AMEX",
               "MASTERCARD",
               "VISA"
            ]
         },
         "tokenizationSpecification":{
            "type":"PAYMENT_GATEWAY",
            "parameters":{
               "gateway":"gateway",
               "gatewayMerchantId":"124185"
            }
         }
      }
   ],
   "transactionInfo":{
      "currencyCode":"PLN",
      "totalPriceStatus":"FINAL",
      "totalPrice":"2.00"
   },
   "merchantInfo":{
      "merchantId":"9876143410",
      "merchantName":"Test Merchant",
      "merchantOrigin":"localhost"
   }
}

问题是我正在使用TEST环境,所以根本看不到为什么显示此消息。

1 个答案:

答案 0 :(得分:0)

我认为您可能需要与Google达成协议才能启用。 我的猜测是,如果您不同意达成协议(可能会释放测试机会),那么您可能也不会继续进行测试。

从逻辑上讲,他们没有您的测试组织/ PSP提供程序的条目,因此他们将不知道如何处理给定的数据。因此,谷歌已经准备好测试PSP。

如果您想被Google确认为PSP,我敢打赌,您必须与他们注册,然后您才能获得在Google与您的组织之间实施服​​务所需的所有信息。

尝试以下链接: https://developers.google.com/pay/api#participating-processors

找到“参与处理者”段落,然后在“ PSP”部分中选择“填写入职请求”。

在完成该过程之后,您可能会获得更多有关必须执行的操作的线索。