PayPal for Android 不会切换到生产环境

Posted

技术标签:

【中文标题】PayPal for Android 不会切换到生产环境【英文标题】:PayPal for Android won't switch to Production environment 【发布时间】:2018-01-04 22:30:45 【问题描述】:

所以我在我的应用程序中集成了 paypal-android-sdk:2.15.3,它在 Sandbox 中按预期工作。现在我想投入生产。

我将环境切换为 PayPalConfiguration.ENVIRONMENT_PRODUCTION 并将客户端 ID 切换为生产客户端 ID。发生的情况是,首先我无法使用我的真实 PayPal 帐户登录,其次我看到蓝色沙盒按钮,如下图所示:

我的代码:

PayPalConfiguration config = new PayPalConfiguration()
                .environment(CustomBuildConfig.PAY_PAL_CONFIG_ENVIRONMENT)
                .clientId(CustomBuildConfig.PAY_PAL_CONFIG_CLIENT_ID);

        PayPalPayment thingToBuy = new PayPalPayment(new BigDecimal(value), currency, item,
                PayPalPayment.PAYMENT_INTENT_SALE);
        Intent intent = new Intent(getContext(), PaymentActivity.class);
        intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, config);
        intent.putExtra(PaymentActivity.EXTRA_PAYMENT, thingToBuy);
        startActivityForResult(intent, REQUEST_CODE_PAYPAL_PAYMENT);

地点:

PAY_PAL_CONFIG_ENVIRONMENT = 贝宝配置.ENVIRONMENT_PRODUCTION; PAY_PAL_CONFIG_CLIENT_ID = “生产客户 ID”;

编辑:相同的生产客户端 ID 已在使用中,并且适用于 ios 客户端。

【问题讨论】:

Android Paypal Integration: Sandbox to Production 【参考方案1】:

沙盒模式是一种测试模式,它作为一个实际过程运行,无需触及任何真实的 PayPal 账户。这导致您无法使用实际凭据登录的问题,因为 Sandbox 启用了使用测试凭据登录。 因此,要使您的凭据起作用,您必须禁用沙盒模式。 请看这里:- Disabling Sandbox mode 另外,详细阅读沙盒:- here 和 here

【讨论】:

根据此处的集成步骤github.com/paypal/PayPal-Android-SDK 我需要做两件事:1. 将 client_id 切换为生产 2. 切换 ENVIRONMENT_PRODUCTION。从上面的答案中我很清楚我应该怎么做。我的 Android 集成中没有 testMode,它似乎是 REST API 集成的一部分,而不是 Android 尝试从上面的 *** 链接中禁用沙盒模式。禁用它将启用您的实际凭据。 您是在说这些步骤:PayPal 帐户,然后单击个人资料 > 我的销售工具 > API 访问 > 请求/查看 API 凭据 > 请求 API 签名?【参考方案2】:

在这里观看此视频:https://www.youtube.com/watch?v=cr9D7GU6Xds

还有一个不错的:https://www.youtube.com/watch?v=mTcM8sYZHas 这肯定会对你有所帮助。

【讨论】:

以上是关于PayPal for Android 不会切换到生产环境的主要内容,如果未能解决你的问题,请参考以下文章

paypal sdk for android中的授权和捕获可行吗?

Android安装失败 - 相同的包但签名不同

在 PayPal 订单和 PayPal 订阅之间切换

如何在 Android SDK for Chromecast 中切换活动

调用paypal支付,语言值切换

使用 Express Checkout for Digital Goods 上线后出错