PayPal IPN通知失败但未设置

时间:2015-02-10 14:16:56

标签: c# paypal paypal-ipn

我正在使用.net API并成功接收付款。然而,在过去的两个早晨,我收到了一封电子邮件说:

  

请检查处理PayPal即时付款的服务器   通知(IPN)。即时付款通知已发送至   以下网址失败:

     

http://localhost/NotifyMe

     

如果您无法识别此网址,则表示您可能正在使用服务提供商   即代表您使用IPN。请联系您的服务提供商   有了上述信息。如果这个问题继续存在,IPN可能会   已停用您的帐户。

     

感谢您及时关注此问题。

    PaymentDetailsType paymentDetail = new PaymentDetailsType();
                paymentDetail.PaymentAction = (PaymentActionCodeType)EnumUtils.GetValue("Sale", typeof(PaymentActionCodeType));
                //paymentDetail.NotifyURL = "http://localhost/NotifyMe";
paymentDetail.OrderTotal = new BasicAmountType((CurrencyCodeType)EnumUtils.GetValue(Currency, typeof(CurrencyCodeType)), entry.Fee.ToString());
                List<PaymentDetailsType> paymentDetails = new List<PaymentDetailsType>();

在那段代码中,我曾经设置过通知网址,但我把它拿出来了。几天前电子邮件是否刚刚缓存?据我所知,我不需要IPN,因为我只进行快速结账通话。

1 个答案:

答案 0 :(得分:1)

  

几天前电子邮件是否刚刚缓存?

当IPN呼叫仍然失败时,电子邮件将继续发送,并且将继续执行此操作,直到服务达到最大重试次数(目前设置为每天重试16次,最多4天)。

要在您的帐户中停用IPN,您可以执行以下操作:

  1. 登录您的PayPal帐户
  2. 点击您的个人资料图标,然后点击个人资料和设置
  3. 点击页面左侧的我的销售工具
  4. 在页面中间的获得付款和管理风险部分中,点击更新(或修改)链接标题为即时付款通知
  5. 的行
  6. 按照说明操作,确保您不接收IPN讯息(已停用)
  7. 点击保存以保存设置
  8. 这将确保您的帐户停用IPN。但是,在IPN服务达到最大重试次数之前,您仍可能会收到电子邮件。