首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成errorCode时,Android =8

生成errorCode时,Android =8
EN

Stack Overflow用户
提问于 2016-05-09 18:34:50
回答 2查看 675关注 0票数 0

我在建一个MaskedWalletRequest

代码语言:javascript
复制
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:

代码语言:javascript
复制
SupportWalletFragment supportWalletFragment 
    SupportWalletFragment.newInstance(walletFragmentOptions);

MaskedWalletRequest maskedWalletRequest = createMaskedWalletRequest();

WalletFragmentInitParams initParams = 
    createWalletFragmentInitParams(maskedWalletRequest);

supportWalletFragment.initialize(initParams);

当我单击生成的Android按钮时,我的onActivityResult得到正确的请求代码,结果代码= 1,并且数据意图的错误值为8。

我在WalletConstants类(链接 )中没有看到这个错误代码。我遗漏了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-09 18:38:11

看起来"8“可能来自CommonStatusCodes类。

原来允许的卡网络是无效的。我刚把“123”掉在里面做了个快速测试。我只能通过这些网络ints之一。我希望得到一个更清晰的错误字符串,就像在Android过程中生成的其他错误一样。

票数 0
EN

Stack Overflow用户

发布于 2016-10-10 22:08:00

当你点击“”按钮不止一次时- errorCode 8就会出现。

关于上述屏蔽钱包生成器,有关更多信息,请参阅关于allowedCardNetworks()的文档。

https://developers.google.com/android/reference/com/google/android/gms/wallet/MaskedWalletRequest.Builder#addAllowedCardNetwork(int)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37123025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档