gpt4 book ai didi

android - 使用 Google 示例代码在测试环境中尝试 Android Pay 时出现 ERROR_CODE_MERCHANT_ACCOUNT_ERROR (405)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:46:15 24 4
gpt4 key购买 nike

使用 https://github.com/android-pay/androidpay-quickstart试用 Android Pay。以下是我为 Android pay 所做的细微更改,以绕过示例中的默认 Google 钱包实现。

  1. 在我的设备中安装了最新版本 (8.4.89) 的 Google Play 服务

  2. 更改 build.gradle 文件中的依赖项以使用 8.3 版本作为

    编译 'com.google.android.gms:play-services-wallet:8.3.0'

  3. 在我的设备中,从 Play 商店下载了“Android Pay”应用程序并成功添加了一张支持的银行卡。

WalletFragmentStyle walletFragmentStyle = new WalletFragmentStyle()
.setBuyButtonText(BuyButtonText.BUY_WITH_GOOGLE)
.setBuyButtonAppearance(WalletFragmentStyle.BuyButtonAppearance.ANDROID_PAY_LIGHT)
.setMaskedWalletDetailsLogoImageType(WalletFragmentStyle.LogoImageType.ANDROID_PAY)
.setBuyButtonWidth(Dimension.MATCH_PARENT);

通过这样做,我能够在 CheckOutActivity 屏幕中获得 Android Pay Logo ,类似于 https://developers.google.com/android-pay/payment-flows 中付款流程部分下的第一张图片。 .但是,当我点击“使用 Android(logo) Pay 购买”时,我收到了错误代码 405。根据 https://developers.google.com/android-pay/best-practices 中的“无效签名 key 指纹”部分这通常发生在开发中的应用程序从沙盒环境切换到生产环境之后。

我已确保在代码中将环境设置为 TEST (WalletConstants.ENVIRONMENT_TEST),如下所示

WalletFragmentOptions walletFragmentOptions = WalletFragmentOptions.newBuilder()
.setEnvironment(WalletConstants.ENVIRONMENT_TEST)
.setFragmentStyle(walletFragmentStyle)
.setTheme(WalletConstants.THEME_LIGHT)
.setMode(WalletFragmentMode.BUY_BUTTON)
.build();

请注意,我尚未在 Play 商店中发布此应用程序,我只是在我的本地盒子中尝试,不希望对示例应用程序进行预授权。因此,我没有按照 https://developers.google.com/android-pay/preauth 中提到的步骤进行操作.因此,我无法验证“提供给 Google 的指纹与用于签署 Android 应用程序的 key 的指纹相匹配”,如 https://developers.google.com/android-pay/best-practices 中的“无效签名 key 指纹”部分所述。

不确定我犯了什么错误或错过了成功运行此程序的必要步骤。任何帮助将不胜感激,因为我很想将其展示为 POC 并在我们的生产应用程序中实现。

最佳答案

您是否将这些行放入您的 AndroidManifest.xml 中?

    <meta-data
android:name="com.google.android.gms.wallet.api.enabled"
android:value="true" />

关于android - 使用 Google 示例代码在测试环境中尝试 Android Pay 时出现 ERROR_CODE_MERCHANT_ACCOUNT_ERROR (405),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34111438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com