使用 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¤cy_code=GBP&item_name=Blah+for+sale
注意:GET 重定向必须在浏览器端或通过 header() 重定向启动。您不能为此使用 cURL,因为这是服务器到服务器的通信。
【讨论】:
+1 从未测试过,也从未见过示例。很高兴学习新东西。 嗨罗伯特!请问我们可以传递给url的有效参数列表(例如金额,货币代码)?以上是关于使用 GET 转发到 Paypal的主要内容,如果未能解决你的问题,请参考以下文章
Paypalform 提交被转发到默认的 paypal 网站