通常在网站上,我们可以设置一个通知 URL 来使用 paypal 服务器检查付款。但是我们如何在应用程序中设置它?我是贝宝应用程序支付的超级新手。
我正在使用 MEP.PayPal
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch(resultCode) {
case Activity.RESULT_OK:
String payKey = data.getStringExtra(PayPalActivity.EXTRA_PAY_KEY);
data.getStringExtra(PayPalActivity.EXTRA_PAY_KEY);
Toast.makeText(this,"Paymnet Successful : " + payKey,Toast.LENGTH_LONG).show();
//finish();
break;
case Activity.RESULT_CANCELED:
Toast.makeText(this,"Paymnet Cancel",Toast.LENGTH_LONG).show();
//finish();
break;
case PayPalActivity.RESULT_FAILURE:
Toast.makeText(this,"Paymnet Failed",Toast.LENGTH_LONG).show();
String errorID =
data.getStringExtra(PayPalActivity.EXTRA_ERROR_ID);
String errorMessage =
data.getStringExtra(PayPalActivity.EXTRA_ERROR_MESSAGE);
//Toast.makeText(getApplicationContext(),errorMessage, Toast.LENGTH_LONG).show();
//finish();
break;
}
}
因此,在 Activity.RESULT_OK 下,我想向我的通知 URL 发送一个帖子,以便 URL 中的代码可以验证付款。
另外,我知道paykey可以返回交易细节。如果是这样,那么我将使用它来进行验证,而不是使用通知 url。但是经过大量阅读,我仍然找不到返回交易详细信息的答案,例如 data.getStringExtra('transaction_id')、data.getStringExtra('merchant_name') 等。