1

PayPalSDKExample をインポートし、サンドボックス環境に設定しました。エミュレーターで実行しようとすると、「このデバイスからの支払いは許可されていません」と表示されます。

これを解決する方法は、ネットワークレス環境の場合、うまく機能していました。

4

2 に答える 2

1

(ログイン - PayPal アカウントで) 最初にここに入力します: https://developer.paypal.com/webapps/developer/applications/myapps

[アプリケーションの作成] を選択します。このステップでは、Web の代わりに Mobile SDK を選択する必要があります。アプリの名前を書き、「作成」ボタンを押します。

これを終了し、アプリの名前を押して、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 に答える