PayPal自适应付款 - 通过IPN / API检索发件人的帐单邮寄地址?

时间:2014-06-17 15:05:00

标签: c# paypal paypal-adaptive-payments

我使用自适应Payments API将用户从我的网站重定向到PayPal页面以完成付款。我已经通过第三方进销存服务将其连接起来,该服务通过IPN进行监听。

出于某种原因,帐单地址不会出现在IPN数据中,因此不会出现在发票上。是否有任何标记需要传递给Adaptive Payments 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);

1 个答案:

答案 0 :(得分:1)

PayPal不会向卖家发送帐单邮寄地址。这是使用该系统的买家的优势之一......他们不必与他们购买的所有不同卖家分享任何账单信息。

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