1

我已经导入了 PayPalSDKExample 并设置为沙盒环境,我试图在模拟器中执行,它说“不允许从此设备付款”

如何解决这个问题,对于无网络环境,它运行良好。

4

2 回答 2

1

请确保您已将 设置为https://developer.paypal.comclient_id给您的值。另请注意,生产和沙盒有不同的值。client_id

于 2013-08-08T17:24:46.117 回答
1

(登录 - 使用 PayPal 帐户)首先在此处输入:https ://developer.paypal.com/webapps/developer/applications/myapps

然后: 选择“Create Application” 在这一步中,您需要选择Web 的Mobile SDK insted。写下您的应用程序的名称,然后按“创建”按钮。

完成此操作,输入您的应用程序名称并选择 REST API CREDENTIALS

在里面你会看到类似:测试凭据中的“测试凭据”和“实时凭据”是client_id标记,复制该标记,例如:

aafsdsdssdsf3434famAp_o0Rdafadsafa334__O

然后在您的应用程序中有类似的内容并将 cliend_id 粘贴到此处:

// set to PaymentActivity.ENVIRONMENT_LIVE to move real money.
// set to PaymentActivity.ENVIRONMENT_SANDBOX to use your test credentials from https://developer.paypal.com
// set to PaymentActivity.ENVIRONMENT_NO_NETWORK to kick the tires without communicating to PayPal's servers.
private static final String CONFIG_ENVIRONMENT = PaymentActivity.ENVIRONMENT_SANDBOX;

// note that these credentials will differ between live & sandbox environments.
***private static final String CONFIG_CLIENT_ID = "PASTE HERE";***
// when testing in sandbox, this is likely the -facilitator email address. 
private static final String CONFIG_RECEIVER_EMAIL = "matching paypal email address";

完成再次运行您的应用程序。

请记住,此代码位于 PayPalSDK 内的“MainActivity.java”中

于 2013-08-29T16:56:33.203 回答