paypal - IPN/PDT PAYPAL 头痛

标签 paypal paypal-ipn paypal-sandbox eclipse-pdt receipt

已更新!

我设法使用 PDT 获得动态收据,屏幕截图在这里:http://pastebin.com/4RcTdHKd这是从我的 pdt.php 生成的:http://pastebin.com/4RcTdHKd

现在的问题是我如何操作变量 tx 来获取所需内容,例如动态显示/或不显示可下载音频/视频内容的事务 ID?

在这个 .php 上有所有(有那么多文件)可用的可下载文件是个好主意,但是作为输入类型=隐藏并且只有一些条件或 IF 语句来检查产品 ID = 可下载的隐藏 ID ?

我得到了一些使用以下代码访问的提示,但还没有解决: $tx_token = $_GET['tx'];

最佳答案

首先,IPN和PDT是两个完全不同的系统。 PDT更多地用于返回页面,以创建动态收据。 IPN 更多地用于更新您的购物车、数据库或系统。你确实知道你的 IPN 和 PDT 脚本是同一个页面,因为这会导致一些问题。您需要将 IPN 脚本与 PDT 脚本分开。

至于获取交易id,你可以使用类似这样的东西:

$tx_token = $_GET['tx'];

然后您可以将响应回显到页面上。您可以在 https://www.x.com/developers/PayPal/documentation-tools/code-sample/216627 找到 PDT PHP 脚本的示例这可能会更好地帮助您,或者为您提供一个可行的示例。有几种不同的方法可以将其合并到您的 wordpress 站点中,所有这些都取决于您当前的设置以及最适合您的选项。一些商家使用插件并将代码与他们的插件一起使用,而其他商家使用 iframe 并在 iframe 中包含 PDT 脚本。

希望这对您有所帮助。 :)

关于paypal - IPN/PDT PAYPAL 头痛,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15089584/

相关文章:

php - Paypal IPN 在网站上更新 'units sold'

android - android paypal库需要的账号信息

paypal - 在 PayPal 开发人员中创建沙盒帐户返回错误状态

javascript - Paypal Embedded Flow 不使用 returnUrl 或 cancelUrl

java - 将 ArrayList 转换为数组 PayPalItem 时出错

paypal - 删除 Paypal 在借记卡或信用卡部分创建帐户

php - Paypal IPN 总是 "INVALID"- 字符集相关?

php - Paypal 监听器 : Connection reset by peer?

javascript - 检索和存储 Paypal 订阅

ios - 批准的 PayPal SDK 付款不会出现在沙盒仪表板上