4

そのため、アプリに paypal-android-sdk:2.15.3 を統合しましたが、サンドボックスで期待どおりに動作します。これから制作に移りたいと思います。

環境を 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 = PayPalConfiguration.ENVIRONMENT_PRODUCTION; PAY_PAL_CONFIG_CLIENT_ID = "本番クライアント ID";

編集: 同じ運用クライアント ID が既に使用されており、iOS クライアントで機能しています。

4

2 に答える 2