PayPal自适应支付-通过IPN / API检索发件人的账单地址

本文关键字:地址 账单 检索 API 自适应 -通过 IPN PayPal | 更新日期: 2023-09-27 18:09:04

我使用Adaptive Payments API将用户从我的网站重定向到PayPal页面以完成支付。我已经将它与第三方发票服务连接起来,该服务通过IPN侦听。

由于某种原因,账单地址没有出现在IPN数据中,因此没有出现在发票上。是否有任何标志我需要传递给自适应支付API告诉它传递账单地址?

下面是我目前使用API的方式:

    var receiverList = new ReceiverList
    {
        receiver = new List<Receiver>
                {
                    new Receiver(purchase.TotalPrice)
                        {                                   
                            email = _configurationReader.GetStringValue("PayPalEmail")
                        }
                }, 
    };
    var envelope = new RequestEnvelope("en_US");
    var payRequest = new PayRequest(envelope, ActionType.Pay.GetApiString(), cancelUrl, CurrencyCode.USDollar.GetApiString(), receiverList, returnUrl);
    var service = new AdaptivePaymentsService();
    var response = service.Pay(payRequest);
    purchase.PayPalPaymentId = response.payKey;
    return CreatePayPalRedirectUrl(response);

PayPal自适应支付-通过IPN / API检索发件人的账单地址

PayPal不向卖家发送账单地址。这是买家使用该系统的优势之一……他们不需要与所有不同的卖家分享任何账单信息。

你从PayPal获得的唯一地址(在API响应,IPN通知等中)将是一个送货地址,并且只有在原始交易中包含时才会提供。