在我的Android应用程序中我想使用paypal进行支付,用户将登录一次,并且会在没有登录的情况下支付任何时间,因为我想使用以下代码的paypal SDK
Intent intent = new Intent(MainActivity.this,
PayPalFuturePaymentActivity.class);
startActivityForResult(intent, REQUEST_CODE_FUTURE_PAYMENT);
并在onActivityResult中接收auth代码,如下所示
if (requestCode == REQUEST_CODE_FUTURE_PAYMENT) {
if (resultCode == Activity.RESULT_OK) {
PayPalAuthorization auth = data
.getParcelableExtra(PayPalFuturePaymentActivity.EXTRA_RESULT_AUTHORIZATION);
if (auth != null) {
try {
Log.i("FuturePaymentExample", auth.toJSONObject()
.toString(4));
String authorization_code = auth.getAuthorizationCode();
Log.i("FuturePaymentExample", authorization_code);
sendAuthorizationToServer(auth);
Toast.makeText(getApplicationContext(),
"Future Payment code received from PayPal",
Toast.LENGTH_LONG).show();
} catch (JSONException e) {
Log.e("FuturePaymentExample",
"an extremely unlikely failure occurred: ", e);
}
}
并进行进一步的付款处理,我没有任何问题。 但现在我想向用户提供他们可以设置多个paypal帐户的选项,并且在付费应用程序时会要求他们从他们保存的帐户中选择他们想要从中支付的帐户。 是否有可能请建议我更好的主意。