我正在尝试将Android Pay API与我的移动应用集成。
我拥有Android Pay的生产权限。
在结帐页面中,点按“使用Android Pay购买”按钮,我收到错误代码405。
以下是adb logcat:
: I/request/result code: requestCode: 66036, resultCode: 1
: I/GWalletErrorCode: 405
: I/AdjustCallback: Activity Resumed
: I/request/result code: requestCode: 1001, resultCode: 1
: I/GWalletErrorCode: 405
: I/AdjustCallback: Activity Resumed
感谢任何帮助。
答案 0 :(得分:0)
根据WalletConstants,错误代码405为ERROR_CODE_MERCHANT_ACCOUNT_ERROR
。
作为explained here,这意味着您尝试将Android Pay与生产环境一起使用,但您的应用未使用正确的密钥签名:
当您的应用指向Android Pay生产环境时, Android Pay API会返回
ERROR_CODE_MERCHANT_ACCOUNT_ERROR (405)
if 用于签署Android应用程序的签名密钥指纹没有 匹配在Google Play注册的发布密钥指纹。这个 通常在开发中的应用程序从测试切换后发生 环境到生产环境