我正在使用.net API并成功接收付款。然而,在过去的两个早晨,我收到了一封电子邮件说:
请检查处理PayPal即时付款的服务器 通知(IPN)。即时付款通知已发送至 以下网址失败:
如果您无法识别此网址,则表示您可能正在使用服务提供商 即代表您使用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,因为我只进行快速结账通话。
答案 0 :(得分:1)
几天前电子邮件是否刚刚缓存?
当IPN呼叫仍然失败时,电子邮件将继续发送,并且将继续执行此操作,直到服务达到最大重试次数(目前设置为每天重试16次,最多4天)。
要在您的帐户中停用IPN,您可以执行以下操作:
这将确保您的帐户停用IPN。但是,在IPN服务达到最大重试次数之前,您仍可能会收到电子邮件。