paypal - 为什么 PayPal IPN 可以在模拟器上工作,但不能在沙盒上工作?
问题描述
我在我的服务器上复制了这个脚本。当我在开发人员面板中的 IPN 模拟器上对其进行测试时,一切都很好——我收到了电子邮件并保存了日志。但是当我尝试通过沙盒服务商帐户测试相同的脚本时,该脚本不起作用。我在设置中添加了 IPN 脚本的 URL,我正在作为买家帐户进行测试。请告诉我,还有什么可以检查的?
解决方案
您需要确保已将您正在使用的 SELLER 沙盒帐户与您正在测试的 IPN URL 一起配置。
此外,请确保这不会被您正在测试的 PayPal 按钮或 API 集成所覆盖。例如,Notify URL 参数可用于在支付请求中指定 IPN URL,这将覆盖在帐户级别设置的任何内容。
如果您正确设置了 URL,并且没有覆盖,它应该按预期访问该 URL。您可以检查沙盒卖家帐户的 IPN 历史记录,以验证是否正在发送 IPN。
推荐阅读
- java - 检查权限是否可用(使用`checkPermission`)或显式处理潜在的`SecurityException`
- c# - 如何从这个 C# JIT 程序集中知道我没有创建对象
- php - 选择与 id i am usin laravel 8 相关的电子邮件
- python - 比较两个字典并在键匹配的地方附加嵌套对象的 Pythonic 方法
- powershell - 检查文件夹和子文件夹的大小
- android - 使函数等待/阻塞然后发出信号以从另一个函数继续的最佳方法
- django - Django通过循环遍历日期范围的每一天进行过滤
- javascript - 构造函数是类的静态方法吗?
- python - 字典列表上的返回值
- templates - 无法使用“添加到愿望清单”和“添加到比较”按钮获取相关产品