【发布时间】:2013-12-01 16:43:15
【问题描述】:
我正在尝试使用PayPal IPN service。我已设置我的通知 URL(此处称为“我的页面”)以响应 IPN 并按照指示验证请求。此外,无论 IPN 的状态如何,我的页面都会向我发送电子邮件。它似乎按预期工作除非我通过PayPal IPN Simulator 测试。
这些是我的发现。有谁知道我做错了什么以及如何让它在 IPN 模拟器中按预期工作(案例 3 和 4)?
案例 1) 我在浏览器中(http 或 https)没有传递任何参数:
结果 = 如预期的那样:PayPal 的 IPN 服务响应“无效”并且我的页面向我发送了一封电子邮件。
案例 2) 我在浏览器中访问我的页面(http 或 https)并传递integration guide 中详述的示例参数:
结果 = 如预期的那样:PayPal 的 IPN 服务响应“无效”并且我的页面向我发送了一封包含所有详细信息的电子邮件。
案例 3) 我使用 PayPal IPN Simulator 并通过 insecure 协议 (http) 测试我的页面:
结果 = 部分符合预期:服务显示“IPN 发送成功”但我的页面没有向我发送电子邮件(建议实际上根本没有调用)。
期待:“IPN 发送成功”和我的页面发送电子邮件。
案例 4) 我使用 PayPal IPN Simulator 并通过 secure 协议 (https) 测试我的页面:
结果 = 不符合预期:服务显示“很抱歉,我们无法发送 IPN”而我的页面没有 > 给我发一封电子邮件(表明没有尝试或 URL 无法访问)。
期待:'IPN 发送成功'和我的页面发送电子邮件。
我找到了this related unanswered question 和this q&a,但没有其他用处。任何帮助将非常感激。也许我错过了一些基本的东西。我不得不承认在各种 API 和指令上有些挣扎。
【问题讨论】:
标签: java paypal paypal-ipn