首页 文章

Paypal结账返回数据

提问于
浏览
2

我有一个paypal按钮如下:

<form id="fmPaypal" method="post" action= "https://www.sandbox.paypal.com/cgi-bin/webscr">
        <input type="hidden" name="cmd" value="_xclick">
        <input type="hidden" name="currency_code" value="NZD">
        <input type="hidden" name="business" value="blah01@yahoo.com">
        <input type="hidden" name="item_name" value="Order">
        <input type="hidden" id="item_number" name="item_number" value="123">
        <input type="hidden" name="amount" value="0.01">
        <input type="hidden" name="no_shipping" value="1">
        <input type="hidden" name="return" value="http://www.blah.com/checkout/return.cfm" />
        <input type="hidden" name="cancel_return" value="http://www.blah.com/checkout/cancel" />
</form>

这工作,用户被重定向到paypal准备付款 .

但是,我是否希望通过返回URL从paypal返回一些数据?例如交易结果?或者,如果用户被重定向到返回网址,我是否应该假设付款处理成功?

试图从文档中获取此信息但未成功 .

2 回答

  • 9

    https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#id08A6HI0709B

    您希望使用返回网址时必须在表单上启用rm选项

    return(可选)PayPal在完成付款后重定向买方浏览器的网址 . 例如,在您的网站上指定一个显示“感谢您的付款”页面的网址 . 默认 - PayPal将浏览器重定向到PayPal网页 . 1,024 rm :(可选)返回方法 . FORM METHOD用于将数据发送到返回变量指定的URL . 允许值为:0 - 所有购物车付款使用GET方法1 - 使用GET方法将买方的浏览器重定向到返回URL,但不包括付款变量2 - 使用者的浏览器通过使用重定向到返回URL POST方法,包含所有支付变量默认值为0.注意:只有设置了返回变量时,rm变量才会生效 .

    以下是IPN返回的参考文档

    https://developer.paypal.com/webapps/developer/docs/classic/ipn/gs_IPN/

    然后我在这里引用它以方便审查

    $ item_name = $ _POST ['item_name']; $ item_number = $ _POST ['item_number']; $ payment_status = $ _POST ['payment_status']; $ payment_amount = $ _POST ['mc_gross']; $ payment_currency = $ _POST ['mc_currency']; $ txn_id = $ _POST ['txn_id']; $ receiver_email = $ _POST ['receiver_email']; $ payer_email = $ _POST ['payer_email'];

    你已经有了这份文件PDF,但我想我也应该把它放在这里https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/ipnguide.pdf

    因为我必须提醒重要的事情,你必须在你的帐户上启用“自动退货”

    默认情况下,自动返回已关闭 . 要启用自动返回功能:通过https://www.paypal.com登录您的PayPal帐户 . 将显示“我的帐户概述”页面 . 单击配置文件子选项卡 . 将显示“配置文件摘要”页点击左栏中的“我的销售工具”链接 . 在“在线销售”部分下,单击“网站首选项”行中的“更新”链接 . “网站付款首选项”页面将显示在“网站付款的自动返回”下,单击“打开”单选按钮以启用“自动返回” . 在“返回网址”字段中,输入您希望付款人在完成付款后重定向到的网址 . 注意:PayPal会检查您输入的返回URL . 如果URL格式不正确或无法验证,PayPal将不会激活自动返回 . 滚动到页面底部,然后单击“保存”按钮 .

  • 2

    用户将在PayPal平台上完成或取消付款,并重定向回您的网站;

    他们在用户被重定向或通过即时付款通知(IPN)时完成付款 .

相关问题