【发布时间】:2015-04-10 14:47:52
【问题描述】:
我正在使用 .net API 并成功接收付款。然而,最近 2 天早上我收到了一封电子邮件:
请检查您处理 PayPal 即时付款的服务器 通知 (IPN)。即时付款通知发送到 以下 URL 失败:
如果您不认识此 URL,您可能正在使用服务提供商 代表您使用 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>();
在那个代码中,我曾经设置了通知 url,但我把它拿出来了。是几天前才缓存的邮件吗?据我所知,我不需要 IPN,因为我只进行 Express Checkout 呼叫。
【问题讨论】:
-
您是否获得了用于定期付款交易的 IPN?
-
不,这只是一次性快递交易。
-
能否提供交易ID?
标签: c# paypal paypal-ipn