PayPal IPN模拟器:尝试连接到URL时出错了。请检查网址,然后重试

时间:2015-07-08 12:01:28

标签: paypal paypal-ipn paypal-sandbox

我在我建立的网络应用程序上应用PayPal付款。我正在尝试使用我的PayPal沙盒帐户上的IPN模拟器测试IPN消息。

问题是IPN模拟器正在为IPN侦听器URL "Something went wrong while trying to connect to the URL. Please check the URL and try again."返回错误。网址格式为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 Simulator正常工作?

1 个答案:

答案 0 :(得分:0)

根据this post,应该使用域名而不是IP地址(例如<span><li class="list-group-item"> <input type="checkbox" value="${subFill.fillingname}" name="fillings"> ${subFill.fillingname}</input> </li></span> ),这应该可以解决问题。