我有一个网店:energyshop.se,我已成功设法在PayPal设置一个Sandbox帐户,并创建一个买家和卖家帐户,创建了一个按钮,我实施到我的网站(来自卖家帐户)和我设法通过我的买家帐户进行付款并重定向也工作到energyshop.se/tack。
到目前为止一直很好,现在我想知道如何在重定向用户时获得IPN / PDT发送的“产品ID”?如何使用该持有者显示要下载的文件或仅用于播放/收听?持有收据信息的持有人/变量是什么?我想说,例如,当返回/ tack显示收据,然后显示可下载的项目时。
非常欢迎任何帮助我已经在这个网站工作了很长时间,只是希望它完成,它也适用于客户。
我尝试做这样的事情(我在我的thankyoupage上使用wordpress):
<div id="receiptform">
<form method=post action="https://www.paypal.com/cgi-bin/webscr">
<input type="hidden" name="cmd" value="_notify-synch">
<input type="hidden" name="tx" value="TransactionID">
<input type="hidden" name="at" value="P0d7_HmQSAuXh9r-7hG1Rzf_npI2LaFgYHQJyWUsjQHg7WhZARqs3sq6IW4">
<input type="submit" value="PDT">
</form>
</div>
但是,这只显示一个按钮PDT,当点击显示失败错误:4002时 如何编辑它以便在tx中很好地显示内容?
另外,我可以告诉“它”正在工作,因为在地址字段中,当重定向到感谢页面时,它会显示:http://energyshop.se/tack/?tx=9LJ24270G46097059&st=Completed&amt=10.00&cc=USD&cm=&item_number=1这使我认为其A)已完成且B)获得了信息我需要。现在是我如何呈现这些数据的问题?我应该做些什么?一个php脚本,我......?我似乎无法找到任何关于它的例子,只是对IPN / PDT变量的定义,但如果我不知道放在哪里或做什么,这对我没有帮助......
答案 0 :(得分:0)
您可能希望使用PDT。当您收到tx变量等时,您必须回复PayPal以验证所有信息。然后,一旦你对帖子进行了变换,PayPal就会将所有变量发送回你的脚本。您可以在https://www.x.com/developers/paypal/documentation-tools/ipn/integration-guide/IPNPDTAnAlternativetoIPN找到有关PDT如何工作的更多信息。该网站上还有一些示例脚本以及https://www.x.com/developers/PayPal/documentation-tools/code-sample/216627和https://paypaltech.com/PDTGen/