如何在PayPal中的Notification_url页面获取交易详细信息?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (190)

在paypal notify_url页面中,当我使用cmd值作为_cart时,我没有得到任何值。如何在notify_url页面中获取交易详情?

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="POST" name="_xclick" id="paypal_form">
<input type="hidden" name="upload" value="1" />
<input type="hidden" name="cmd" value="_xclick" />
<!-- The business email address, where you want to receive the payment -->
<!--<input type="hidden" name="business" value="yesidealpayment@gmail.com" />-->
<input type="hidden" name="business" value="arun_1260247381_per@galtechsupport.us" />
<!-- The customer email address -->

<input type="hidden" name="item_name_1" value="<?php echo ucfirst($couponname); ?>" />

<input type="hidden" name="amount_1" value="<?php echo $total_payable_amount; ?>" />
<!--<input type="hidden" name="currency_code" value="AUD" />-->
<input type="hidden" name="currency_code" value="USD" />

<input type="hidden" name="amount" value="25.58" /> 
<!-- Where you want to return after PayPal Payment -->
<input type="hidden" name="return" value="http://yes-i-deal.com.au/test/paypal_ipn.php" />
<!-- A back-end notification send to the specific page after successful payment  -->
<!--<input type="hidden" name="notify_url" value="http://yes-i-deal.com.au/test/paypal.php" />-->
<input type="hidden" name="notify_url" value="http://yes-i-deal.com.au/test/paypal_ipn.php" />
<!-- Where you want to return after cancel the PayPal Payment  -->
<input type="hidden" name="cancel_return" value="http://yes-i-deal.com.au/" />
<input type="hidden" name="custom" value="<?php echo $coupon_id."_".$userid;?>" />  




            <input type="image" name="submit"   src="http://yes-i-deal.com.au/themes/green/images/Buy-Now-Button.png" />
</form> 

在我的notify_url页面中,我得到了值

 session_start(); 
require("ipn_cls1.php");
 $paypal_info = $_POST; 
print_r($paypal_info); 
$paypal_ipn = new paypal_ipn($paypal_info); 
$payment_status = trim($paypal_info['payment_status']); // Si Completed : tout est OK echo 
$payment_amount = trim($paypal_info['mc_gross']);
提问于
用户回答回答于

我在当前项目中遇到与paypal自适应支付相同的问题。

notify_url为http://mysite.com/payment-success

$ request = $ _POST;

mail('myid @ myaccount',$ request);

然后我将交易结果发送到我的邮箱查看。

注意,在我的邮件中,我能够看到交易结果,如果我插入数据库,它是插入但我无法在我的页面中看到交易结果。尝试向你的邮件发送交易结果。

用户回答回答于

有一个非常好的即时付款通知(IPN)指南,并了解它们的工作原理。本指南为你提供了notify_url正常工作所需的步骤。

良好的代码示例通过贝宝是为你做的验证响应时,这是非常好的提供。

所属标签

可能回答问题的人

  • 天使的炫翼

    15 粉丝531 提问35 回答
  • 旺仔小小鹿

    社区 · 运营 (已认证)

    48 粉丝0 提问27 回答
  • 富有想象力的人

    2 粉丝0 提问26 回答
  • 发条丶魔灵1

    6 粉丝525 提问25 回答

扫码关注云+社区

领取腾讯云代金券