如果交易在paypal中成功,则rm变量不返回付款状态

时间:2015-04-01 09:44:44

标签: php paypal

嗨,我刚接触到paypal和php我在paypal中创建了一个paynow按钮,用户只能在我的网站上创建完成后付款ID。我使用了以下html表单。

<form name="_xclick" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" >
    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="business" value="test@yahoo.com">
    <input type="hidden" name="currency_code" value="USD">
    <input type="hidden" name="item_name" value="Legacy Finder">
    <input type="hidden" name="amount"  id="amount">
    <input type="hidden" name="no_shipping" value="1">
    <input type="hidden" name="return" value="<?=base_url()?>user/create_profile/success">
    <input type="hidden" name="rm" value="2">
    <input type="hidden" name="cancel_return" value="<?=base_url()?>user/create_profile">
    <input type="image" src="<?=base_url()?>assets/images/paynow.png" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!" style="margin-left:17px" >
    <img alt"" border="0" src="paynow.png" width="1" height="1">
</form>

我已通过以下案例进行测试

1)提供了企业电子邮件地址“test@yahoo.com”。交易成功但结果是GET.Iam只获得交易ID而不是付款状态。

2)提供无效的企业电子邮件地址test1@yahoo.com。交易不成功我能够将帖子值和付款状态视为待定。以下是帖子的结果

Array ( [transaction_subject] => [txn_type] => web_accept [payment_date] => 02:18:06 Apr 01, 2015 PDT [last_name] => testing [residence_country] => US [pending_reason] => unilateral [item_name] => Profile [payment_gross] => 219.95 [mc_currency] => USD [payment_type] => instant [protection_eligibility] => Ineligible [payer_status] => verified [verify_sign] => A0iri-xagdNJDeSvGm9wMkE8ysoFAJYtu-l80Ta2Gk0Rxnv5qs4gpim2 [tax] => 0.00 [test_ipn] => 1 [payer_email] => xyz2@gmail.com [txn_id] => 1MP57538MB029774W [quantity] => 1 [receiver_email] => test1@yahoo.com [first_name] => test [payer_id] => KZ6XDS2RSJUT6 [item_number] => [handling_amount] => 0.00 [payment_status] => Pending [shipping] => 0.00 [mc_gross] => 219.95 [custom] => [charset] => windows-1252 [notify_version] => 3.8 [auth] => Ak8996lOB.AEd9HRJHKoJBUUUfPRGpev0wO0mI2N-G9VDMJ18wwFT5nrk8-LE3Ztm5e-2qlLqJv22Zli4kjqJ3g )

如果设置了变量“rm”,那么我们将得到结果作为帖子。为什么我不能在交易成功时获得相同的详细信息(即付款成功)。

0 个答案:

没有答案