所以,我有一个具有全局 IP 地址的路由器(是的,我知道它不适用于本地地址,例如 192.168.xx.xx)地址,并且我已经三次检查它是否可以从外部访问。
我目前在沙盒环境中工作。
我在隐藏的 :encrypted 字段中拥有所有付款选项(请参阅相应的 railscast),这些选项将发布到 PayPal。在 PayPal 方面,一切都运行得非常顺利——我完成了付款等等,但从未调用过 IPN。我的操作根本没有被触发的日志条目(没有错误/警告或任何东西),但至少应该有一些东西。
我尝试通过两种方式传递 notify_url:1)在我的购买模型中的选项哈希中,然后被加密到 :encrypted 字段;:notify_url => notify_url
2) notify_url 明确作为单独的隐藏字段 => <%= hidden_field_tag :notify_url, notify_url %>
3) pts 1 和 2 的组合。
但这是没有希望的——似乎没有任何效果。:(
我还尝试在我的沙盒业务帐户设置中启用 IPN,但这也没有任何帮助。
在这种情况下我该怎么办?
PS 我也试过 IPN 模拟器服务,它似乎工作。那有什么问题呢?