【问题标题】:Paypal return a post variable (or equivalent?)Paypal 返回一个 post 变量(或等价物?)
【发布时间】:2011-01-15 22:05:03
【问题描述】:

我正在构建一个简单的 PHP Web 应用程序,它使用 Paypal 向帐户添加信用。 (我刚刚获得了基本的“网站付款标准”帐户)

在过去的一个小时里一直在查看 Paypal 的网站和 Google,但找不到返回成功变量的简单方法。

理想场景

  1. 买家在我的网站上点击“添加信用”并被重定向到 Paypal(这部分很简单)
  2. 买家填写信用卡详细信息并批准付款。
  3. 将一个变量发回我的网站(或类似网站)以确认付款成功
  4. 我的网站将变量转换为帐户信用。

它不需要是世界上最防黑客的东西,但显然不能只是将成功状态放在 url 中并使用 GET!

谢谢大家!

【问题讨论】:

    标签: php paypal


    【解决方案1】:

    根据 PayPal NVP API 文档,您应该会收到一个 URL 编码的响应字符串,其中包括具有以下值之一的 ACK

    • 成功
    • SuccessWithWarning
    • 失败
    • FailureWithWarning

    从那里,您可以使用字符串操作来检查响应是否成功并相应地记入帐户。

    从 paypal 下载示例 NVP 应用程序,特别注意 CallerService.php 文件。 hash_call 函数用于发送请求并接收来自 PayPal 的响应。

    https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/library_download_sdks

    【讨论】:

      猜你喜欢
      • 2017-12-17
      • 1970-01-01
      • 2018-03-22
      • 1970-01-01
      • 2018-07-20
      • 2011-06-21
      • 1970-01-01
      • 2018-02-04
      • 2014-08-24
      相关资源
      最近更新 更多