【问题标题】:Passing Variables to and from PayPal将变量传入和传出 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 不安全,有人可以很容易地暴力强迫所有用户获得报酬。

标签: php url paypal


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-26
    • 2019-04-16
    • 2010-10-29
    • 2019-01-12
    • 2018-09-24
    • 2015-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多