Paypal返回一个post变量(或等价?)

时间:2011-01-15 22:05:03

标签: php paypal

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

花了最后一小时查看Paypal的网站和Google,但找不到返回成功变量的简单方法。

理想情景

  1. 买家点击我网站上的“添加点数”并重定向到Paypal(此部分很简单)
  2. 买方填写信用卡详细信息并批准付款。
  3. 将变量发回我的网站(或相当于此内容)以确认付款成功
  4. 我的网站将变量转换为帐户余额。
  5. 它不一定是世界上最容易破解的东西,但显然不能只是将成功状态放在网址中并使用GET!

    谢谢堆!

1 个答案:

答案 0 :(得分:2)

根据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