使用 GET 转发到 Paypal

Posted

技术标签:

【中文标题】使用 GET 转发到 Paypal【英文标题】:Forwarding to Paypal with GET 【发布时间】:2012-03-07 20:37:15 【问题描述】:

我通常在我的网站上使用标准的 POST 表单,其中包含用户填写的字段,这些字段直接发送到 https://www.paypal.com/cgi-bin/webscr

我现在想做的是将表单提交到我自己的网站,用于我自己的内部编程目的,完成后,我的网站会自动将用户转发到贝宝,相关字段数据位于URL,例如:https://www.paypal.com/cgi-bin/webscr?first_name=foo&last_name=bar& 等...

这将使我不必在表单的中间阶段使用隐藏字段,要求用户“单击此处完成您在 PayPal 上的交易”

希望我能理解……

谢谢!

【问题讨论】:

我不太确定,但我不相信 PayPal 接受 GET 参数。您是否尝试过构建查询并对其进行测试? 是的,我试过了,但没有用。我想知道他们是否有某种工具。 另一种方法是使用 JS 在中间阶段自动提交带有隐藏字段的表单。 mm...现在这是一个有趣的想法! 乔希 - 谢谢你 - 我刚试过,效果很好,干杯! 【参考方案1】:

当然,它会起作用的。但请记住,除非您涉及 BMCreateButton 或 Express Checkout API,否则金额将对 URL 操作开放,因此您必须事后检查支付的金额。

例如; https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=blah@blah2.com&amount=0.99&currency_code=GBP&item_name=Blah+for+sale

注意:GET 重定向必须在浏览器端或通过 header() 重定向启动。您不能为此使用 cURL,因为这是服务器到服务器的通信。

【讨论】:

+1 从未测试过,也从未见过示例。很高兴学习新东西。 嗨罗伯特!请问我们可以传递给url的有效参数列表(例如金额,货币代码)?

以上是关于使用 GET 转发到 Paypal的主要内容,如果未能解决你的问题,请参考以下文章

Paypalform 提交被转发到默认的 paypal 网站

使用 openexchangerates.org 转发任何欧元货币的 PayPal 付款

Paypal 自适应支付重定向 URL GET 变量

如何通过 IPN 使用 Paypal 自适应支付?

PayPal IPN 和 PDT 突然不再工作了

使用 GET 的 PayPal 购买或捐赠表单 URL