【发布时间】:2023-03-23 09:18:01
【问题描述】:
通常在网站上,我们可以设置一个通知 URL 来检查支付宝服务器的付款。但是我们如何在应用程序中设置它?我是贝宝应用支付的超级新手。
我正在使用 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') 等。
【问题讨论】:
标签: android transactions paypal paypal-ipn notify