Paypal IPN 返回变量

发布于 2024-10-15 23:16:36 字数 304 浏览 4 评论 0原文

我正在使用 paypal IPN 进行订阅交易。我从我的沙盒贝宝帐户创建了一个订阅按钮,并测试了整个过程。我第一次尝试时,似乎工作正常,但第二次、第三次和第四次 paypal IPN 返回了与第一次不同的变量。

第一次重要的变量是: payment_gross,txn_id

然后它开始给我: amount3,mc_amount3

所以 payment_gross 变成 amount3 或 mc_amount3 并且 txn_id 不再返回。我没有更改生成的表单中的任何内容。有什么建议吗?

对不起我的英语

谢谢

I am using paypal IPN to make a subscription transaction. I created a subscription button from my sandbox paypal account, and tested the whole process. The first time i tried, it seemed to work okay, but the second, third and fourth time paypal IPN returned different variables from the first time.

First time important variables were: payment_gross,txn_id

Then it started to give me: amount3,mc_amount3

So payment_gross became amount3 or mc_amount3 and txn_id is not returned anymore. I did not change anything in the generated form. Any suggestions?

Sorry for my English

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

等数载,海棠开 2024-10-22 23:16:36

当您的 ipn 回调被调用时,您必须首先使用 paypal 验证消息。
你在做这个吗?只有这样你才能确定这是一条合法的消息。

我不记得曾经收到过没有 txn_id 的消息,并且我经常使用沙箱进行测试。
我无法想象 paypal 通过 IPN 发送没有 txn_id 的消息,因为它不会与任何交易相关。该文档也没有提到这种可能性。

无论如何这里是我看的地方为我的网站设置所有 IPN/PDT 变量。

When your ipn callback is called you must always first verify the message with paypal.
Are you doing this? Only then can you be sure it is a legitimate message.

I don't recall ever getting a message without txn_id, and I've used the sandbox a lot for testing.
I can't imagine paypal sending a message without txn_id via IPN as it would not relate to any transaction. The documentation does not mention this as a possibility either.

Anyway here is where I look up all the IPN/PDT variables for my site.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文