PayPal集成(IPN)-它真的有多可能吗?

6

我花费了数月时间尝试将PayPal集成到我的网站中,遵循了无数教程、文章-阅读了所有文档,下载了无数样本和所谓的“完整、可运行的样本”,但还没有使其正常工作。

我也在这里的S/O上(在一个旧的、现已取消的帐户下)多次提问,但都没有得到正确的答案。

我刚刚发现了www.x.com网站,并正在阅读它。我将再尝试一次,但在此之前,我想知道:

如何开始 1.检查您的账户状态。登录PayPal。转到您的PayPal个人资料并单击“我的设置”。确认您的“账户类型”为Premier或Business,或升级您的帐户。 2.检查您的API设置。单击“我的销售工具”。展开“在线销售”(如果需要)并检查“API访问权限”。单击更新并添加或编辑API权限或查看API签名。 3.在您的PayPal个人资料中,单击“我的销售工具”,单击“即时付款通知”。按照说明启用您的IPN,包括输入您的通知URL。 4.使用PayPal IPN脚本生成器创建基本的IPN侦听器脚本。如有必要,请修改脚本以满足您的需求。 5.将脚本安装在您的网站上,位于您在PayPal个人资料中指定的通知URL处。 6.使用PayPal沙盒测试您的脚本。(注册是免费的。) 7.一旦您已验证您的实现在沙盒中正确工作,您现在已准备好上线了。
以上引用文本(来自https://www.x.com/developers/paypal/products/instant-payment-notification),就像它说的那样,这真的是我需要的全部内容吗?

文档中没有涉及的其他内容是否涉及,或者是否需要了解其他信息才能将PayPal IPN集成到网站中,这些信息在PayPal或X.com网站上不易获取?


2
那么到底是哪里出了问题呢?我已经在无数个网站上实现了IPN,没有遇到任何问题。 - Marek Karbarz
它从来不会变成“已验证”。它总是变成“失败”。此外,PayPal发送回的帖子数据从来不是他们所说的那样,因此当我在我的代码中进行更改时,它仍然会落入“失败”条款。我在这里发布了完整的代码,并且没有人似乎能找到任何问题...最终人们停止尝试帮助,可能是因为他们不确定下一步该做什么/尝试什么,就像我一样。我尝试联系PayPal...如预期的那样,我没有收到回复。 - Jase
我甚至尝试了所有PayPal和x.com提供的示例(包括不同语言的示例!),但它们从未起作用。 - Jase
1
Jase,这里甚至有一些IPN的示例 - http://stackoverflow.com/questions/9852170/paypal-ipn-integration-issues/9852400#9852400 http://stackoverflow.com/questions/3725752/basic-workflow-issue-with-paypal-asp-net-web-app-integration/3725816#3725816 http://stackoverflow.com/questions/6225034/payment-gateway-possible-issues/6225296#6225296 - Aristos
@Aristos - 谢谢 :-) (虽然我在这里尝试了几个)。 - Jase
@Jase IPN 工作得非常好,已经运行多年。请找出您的错误所在。 - Aristos
1个回答

2
收不到“VERIFIED”状态的最常见问题是将IPN数据包以错误的顺序发送回PayPal。必须完全一致,没有任何变化,并且您还必须记得在请求查询字符串中附加“&cmd=_notify-validate”。

&cmd=_notify-validate - 这是我收集的许多示例中几乎没有看到过的东西!感谢您的回答,我将尝试再试一次并查看结果。 - Jase

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接