PayPal 集成 (IPN) - 真的有多大可能?
Posted
技术标签:
【中文标题】PayPal 集成 (IPN) - 真的有多大可能?【英文标题】:PayPal integration (IPN) - Just how possible is it REALLY? 【发布时间】:2012-07-27 14:43:59 【问题描述】:我花了几个月的时间试图将 PayPal 集成到我的网站中,学习了无数教程、文章 - 阅读了所有文档,下载了无数示例和所谓的“完整、有效的示例”,但还没有让它工作。
我也在不同的场合问了几个问题,就在 S/O 上(在一个旧的、现已取消的帐户下),但没有得到任何正确的答案。
我刚刚看到 www.x.com 网站,并且正在阅读它。我打算再试一次,但在此之前,我想知道是否,
如何开始 1.检查您的帐户状态。登录到贝宝。转到您的 PayPal 个人资料,然后单击我的设置。确认您的“帐户类型”是 Premier 或 Business,或升级您的帐户。
2.检查您的 API 设置。点击我的销售工具。如果需要,展开“在线销售”并选中“API 访问”。单击更新并添加或编辑 API 权限或查看 API 签名。
3.在您的 PayPal 个人资料中,点击我的销售工具,点击即时付款通知。按照说明启用您的 IPN 包括输入您的通知 URL。
4.要创建基本的 IPN 侦听器脚本,请使用 PayPal IPN 脚本生成器。如有必要,修改脚本以满足您的需要。
5. 在您的 PayPal 配置文件中指定的通知 URL 上在您的网站上安装脚本。 6.使用 PayPal 沙盒测试您的脚本。 (注册是免费的。)
7.一旦您确认您的实施在沙盒中正常运行,您现在就可以上线了。
上面引用的文字,(来自https://www.x.com/developers/paypal/products/instant-payment-notification)真的是我所需要的,正如它所说的那样?
是否存在文档未涵盖的其他事项,或者是否有其他事项需要了解才能将 PayPal IPN 集成到他们的通过 PayPal 或 X.com 网站不容易访问的网站?
【问题讨论】:
那么到底是什么不起作用?我已经在无数网站上实现了 IPN,没有任何问题。 它永远不会进入“已验证”状态。它总是“失败”。还;贝宝发回的邮政数据永远不是他们所说的那样,所以当我更改我的代码时,它仍然落入“失败”条款。我在这里发布了几个问题的完整代码,似乎没有人能找到任何问题......最终人们停止尝试提供帮助,可能是因为他们不确定下一步该做什么/尝试,就像我自己一样。我已尝试联系 PayPal... 不出所料,我没有收到回复。 我什至尝试过 PayPal 和 x.com 提供给您的所有示例(也使用不同的语言!) - 但它们从来没有用过。 jase 甚至在 SO for ipn 上也有示例 - ***.com/questions/9852170/… ***.com/questions/3725752/… ***.com/questions/6225034/… @Aristos - 谢谢 :-)(我确实在这里尝试了几个)。 【参考方案1】:未收到VERIFIED
的最常见问题是您以错误的顺序将 IPN 数据包发送回 PayPal。它必须准确无误,并且您必须记住还要将&cmd=_notify-validate
附加到请求查询字符串中。
【讨论】:
&cmd=_notify-validate - 现在我几乎可以肯定我在我收集的很多样本中都没有看到过!谢谢你的回答,我会尝试再去看看会发生什么。以上是关于PayPal 集成 (IPN) - 真的有多大可能?的主要内容,如果未能解决你的问题,请参考以下文章
PayPal:IPN/REST/Webhooks 与 Java 程序的集成