我有一个 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="[email protected] /cdn-cgi/l/email-protection">
<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 返回一些数据?例如交易结果?或者如果用户被重定向到返回网址,我是否应该假设付款已成功处理?
尝试从文档中获取此信息但没有成功。
https://developer.paypal.com/webapps/developer/docs/classic/paypal- payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#id08A6HI0709B https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#id08A6HI0709B
当您想使用返回网址时,您必须在表单上启用 rm 选项
-
return(可选) PayPal 将买家浏览器重定向到的 URL
当他们完成付款后。例如,指定您的 URL
显示“感谢您付款”页面的网站。默认 -
PayPal 将浏览器重定向至 PayPal 网页。 1,024
-
rm:(可选)返回方法。用于将数据发送到的 FORM METHOD
由返回变量指定的 URL。允许的值为:
0 – 所有购物车支付均使用 GET 方法
1 – 买方的
浏览器使用 GET 方法重定向到返回 URL,但是
不包含付款变量
2 – 买家的浏览器是
使用POST方法重定向到返回URL,并且所有付款
包含变量,默认为 0。
注意:只有设置了返回变量后,rm 变量才会生效。
这是IPN返回的参考文档
https://developer.paypal.com/webapps/developer/docs/classic/ipn/gs_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.paypalobjects.com/webstatic/en_US/developer/docs/pdf/ipnguide.pdf
当然我必须提醒重要的事情,你必须在你的帐户上启用“自动返回”
默认情况下,自动返回处于关闭状态。要打开自动返回:
登录您的 PayPal 帐户https://www.paypal.com https://www.paypal.com。我的
出现帐户概览页面。单击配置文件子选项卡。简介
出现摘要页面。单击左侧的我的销售工具链接
柱子。在“在线销售”部分下,单击“更新”链接
网站首选项行。网站付款偏好页面
出现在“网站付款自动返回”下,单击“打开”单选按钮
按钮启用自动返回。在返回 URL 字段中,输入 URL
您希望付款人在完成付款后重定向至该帐户
付款。注意:PayPal 会检查您输入的返回 URL。如果
URL 格式不正确或无法验证,PayPal 不会
激活自动返回。滚动到页面底部,然后单击
保存按钮。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)