将变量传入和传出 PayPal
Posted
技术标签:
【中文标题】将变量传入和传出 PayPal【英文标题】:Passing Variables to and from PayPal 【发布时间】:2019-06-14 10:34:02 【问题描述】:我需要在有人结账时将变量传递给 PayPal,并在付款完成时将其传回。基本上我需要将用户引导到 PayPal 付款,然后在他们付款后让 PayPal 在返回 url 中告诉我谁付款,以便我可以在数据库中更新他们的订阅。
现在,有人注册后,他们被定向到https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=EF3UGS6GMWP56,然后在他们付款后,他们被定向到https://culturehog.com/success
我需要更多类似的东西: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=EF3UGS6GMWP56?USER=467
和: https://culturehog.com/success?USER=467
然后我可以让 php 将数据库中的用户 467 更新为“付费”。
有人有这方面的经验吗? :/
【问题讨论】:
我会检查响应返回的标题。贝宝不返回请求的某些状态不是一个好策略。https://culturehog.com/success?USER=467
不安全,有人可以很容易地暴力强迫所有用户获得报酬。
【参考方案1】:
您可以使用支付交易变量将“自定义”变量传递给 Paypal:
https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#payment-transaction-variables
然后您可以指定一个“返回”网址和一个返回方法“rm”,以使用结帐页面变量取回上述“自定义”变量:
https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#paypal-checkout-page-variables
【讨论】:
以上是关于将变量传入和传出 PayPal的主要内容,如果未能解决你的问题,请参考以下文章