PayPal IPN 模拟器:尝试连接到 URL 时出现问题。请检查网址并重试
Posted
技术标签:
【中文标题】PayPal IPN 模拟器:尝试连接到 URL 时出现问题。请检查网址并重试【英文标题】:PayPal IPN Simulator: Something went wrong while trying to connect to the URL. Please check the URL and try again 【发布时间】:2015-09-26 07:51:33 【问题描述】:我正在构建的 Web 应用程序上应用 PayPal 付款。我正在尝试在我的 PayPal 沙盒帐户上使用 IPN 模拟器测试 IPN 消息。
问题是 IPN 模拟器返回 IPN 侦听器 URL "Something went wrong while trying to connect to the URL. Please check the URL and try again."
的错误。 URL 的格式为http://123.123.123.123:1234/MyApp.WebAPI/api/transactions/ppIpnListener
。当我在浏览器中运行 URL 时,它正在点击该方法。地址123.123.123.123:1234
是我计算机的地址,对“外界”可见,MyApp.WebAPI
项目托管在我计算机的本地 IIS 中。代码是(C#):
[RoutePrefix("api/transactions")]
public class TransactionController : ApiController
[AllowAnonymous]
[Route("ppIpnListener")]
[HttpPost]
public void PPIpnListener()
//some code
如何让 IPN 模拟器工作?
【问题讨论】:
检查您的本地 IIS 设置 - 它是否接受外部连接 - 和类似的。那将是第一站。如果您想验证此建议,请在模拟器中使用外部服务,例如Requestb.in 这样您就可以验证 IPN 模拟器是否正常工作,并且几乎可以将问题缩小到 您的 环境。 请将您的答案作为答案发布,而不是作为对您问题的编辑 【参考方案1】:根据this post,应该使用域名而不是IP地址(例如http://www.example.com/MyApp.WebAPI/api/transactions/ppIpnListener
),这应该可以解决问题。
【讨论】:
以上是关于PayPal IPN 模拟器:尝试连接到 URL 时出现问题。请检查网址并重试的主要内容,如果未能解决你的问题,请参考以下文章