此问题一般是由于PayPal账户设置或API密钥不正确导致的。解决方法是检查PayPal设置和API密钥是否正确,并确保在Braintree控制面板中启用了PayPal帐户。以下是检查PayPal设置的代码示例:
PayPalService.setEnvironment(PayPalConfiguration.ENVIRONMENT_SANDBOX); PayPalService.setClientId("YOUR_CLIENT_ID");
if (resultCode == RESULT_OK) { PaymentConfirmation confirmation = data.getParcelableExtra(PaymentActivity.EXTRA_RESULT_CONFIRMATION); if (confirmation != null) { String paymentId = confirmation.getProofOfPayment().getPaymentId(); // submit paymentId to your server for verification } }
PayPal.requestOneTimePayment(mBraintreeFragment.getBraintreeApi(), new PayPalRequest("1.00"))
.enqueue(new Callback
如果问题仍然存在,请联系Braintree支持团队以获取更多帮助。