我在建一个MaskedWalletRequest
return MaskedWalletRequest.newBuilder()
// required fields
.setCurrencyCode(CURRENCY_CODE)
.setEstimatedTotalPrice(String.valueOf(order.getTotal()))
// optional fields
.setShippingAddressRequired(false)
.setMerchantName(MERCHANT_NAME)
.setPhoneNumberRequired(false)
.setPaymentMethodTokenizationParameters(tokenizationParameters)
.setMerchantTransactionId(String.valueOf(order.getId()))
.addAllowedCardNetwork(123)
.build();然后启动SupportWalletFragment:
SupportWalletFragment supportWalletFragment
SupportWalletFragment.newInstance(walletFragmentOptions);
MaskedWalletRequest maskedWalletRequest = createMaskedWalletRequest();
WalletFragmentInitParams initParams =
createWalletFragmentInitParams(maskedWalletRequest);
supportWalletFragment.initialize(initParams);当我单击生成的Android按钮时,我的onActivityResult得到正确的请求代码,结果代码= 1,并且数据意图的错误值为8。
我在WalletConstants类(链接 )中没有看到这个错误代码。我遗漏了什么?
发布于 2016-05-09 18:38:11
看起来"8“可能来自CommonStatusCodes类。
原来允许的卡网络是无效的。我刚把“123”掉在里面做了个快速测试。我只能通过这些网络ints之一。我希望得到一个更清晰的错误字符串,就像在Android过程中生成的其他错误一样。
发布于 2016-10-10 22:08:00
当你点击“”按钮不止一次时- errorCode 8就会出现。
关于上述屏蔽钱包生成器,有关更多信息,请参阅关于allowedCardNetworks()的文档。
https://stackoverflow.com/questions/37123025
复制相似问题