区分 PayPalConfiguration CONFIG_ENVIRONMENT
Differentiate PayPalConfiguration CONFIG_ENVIRONMENT
我正在开发与 PayPal 集成的应用程序。虽然 Paypal 代码,PayPalConfiguration
CONFIG_ENVIRONMENT 提供不同的 3 选项来设置 setenvironment(..)
.
的值
这些选项如下:
//1
private static final String CONFIG_ENVIRONMENT = PayPalConfiguration.ENVIRONMENT_NO_NETWORK;
//2
private static final String CONFIG_ENVIRONMENT = PayPalConfiguration.ENVIRONMENT_PRODUCTION;
//3
private static final String CONFIG_ENVIRONMENT = PayPalConfiguration.ENVIRONMENT_SANDBOX;
在应用程序中开发和集成贝宝时,这些 3 选项有何不同。
我配置 Paypal 的代码。
代码:
private static final String CONFIG_ENVIRONMENT = PayPalConfiguration.ENVIRONMENT_NO_NETWORK;//here set other option
//private static final String CONFIG_CLIENT_ID = "My client ID";
private static final int REQUEST_CODE_PAYMENT = 11111;
private static PayPalConfiguration config = new PayPalConfiguration()
.environment(CONFIG_ENVIRONMENT)
.clientId(CONFIG_CLIENT_ID)
// The following are only used in PayPalFuturePaymentActivity.
.merchantName("Merchant Name here")
.merchantPrivacyPolicyUri(Uri.parse("https://www.example.com/privacy"))
.merchantUserAgreementUri(Uri.parse("https://www.example.com/legal"));
根据 paypal API 文档 https://github.com/paypal/PayPal-Android-SDK#testing,ENVIRONMENT_NO_NETWORK
、ENVIRONMENT_SANDBOX
均用于测试 android SDK 设置是否正确。在这种模式下实际上钱不会从账户中扣除。但是,ENVIRONMENT_PRODUCTION
用于实时支付,即实际支付。
ENVIRONMENT_NO_NETWORK
仅用于虚假交易。
SDK 不会尝试使用此选项联系 PayPal 的服务器。
ENVIRONMENT_SANDBOX
用于开发和测试。
可以在仪表板中看到沙盒交易。
ENVIRONMENT_PRODUCTION
将使用此选项转移真钱。
我正在开发与 PayPal 集成的应用程序。虽然 Paypal 代码,PayPalConfiguration
CONFIG_ENVIRONMENT 提供不同的 3 选项来设置 setenvironment(..)
.
这些选项如下:
//1
private static final String CONFIG_ENVIRONMENT = PayPalConfiguration.ENVIRONMENT_NO_NETWORK;
//2
private static final String CONFIG_ENVIRONMENT = PayPalConfiguration.ENVIRONMENT_PRODUCTION;
//3
private static final String CONFIG_ENVIRONMENT = PayPalConfiguration.ENVIRONMENT_SANDBOX;
在应用程序中开发和集成贝宝时,这些 3 选项有何不同。
我配置 Paypal 的代码。
代码:
private static final String CONFIG_ENVIRONMENT = PayPalConfiguration.ENVIRONMENT_NO_NETWORK;//here set other option
//private static final String CONFIG_CLIENT_ID = "My client ID";
private static final int REQUEST_CODE_PAYMENT = 11111;
private static PayPalConfiguration config = new PayPalConfiguration()
.environment(CONFIG_ENVIRONMENT)
.clientId(CONFIG_CLIENT_ID)
// The following are only used in PayPalFuturePaymentActivity.
.merchantName("Merchant Name here")
.merchantPrivacyPolicyUri(Uri.parse("https://www.example.com/privacy"))
.merchantUserAgreementUri(Uri.parse("https://www.example.com/legal"));
根据 paypal API 文档 https://github.com/paypal/PayPal-Android-SDK#testing,ENVIRONMENT_NO_NETWORK
、ENVIRONMENT_SANDBOX
均用于测试 android SDK 设置是否正确。在这种模式下实际上钱不会从账户中扣除。但是,ENVIRONMENT_PRODUCTION
用于实时支付,即实际支付。
ENVIRONMENT_NO_NETWORK
仅用于虚假交易。
SDK 不会尝试使用此选项联系 PayPal 的服务器。
ENVIRONMENT_SANDBOX
用于开发和测试。
可以在仪表板中看到沙盒交易。
ENVIRONMENT_PRODUCTION
将使用此选项转移真钱。