PayPal Adaptive Payments - 通过 IPN / API 检索发件人的帐单地址?

Posted

技术标签:

【中文标题】PayPal Adaptive Payments - 通过 IPN / API 检索发件人的帐单地址?【英文标题】:PayPal Adaptive Payments - retrieving sender's billing address via IPN / API? 【发布时间】:2014-08-07 16:02:53 【问题描述】:

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

由于某种原因,账单地址没有出现在 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】:

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

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

【讨论】:

以上是关于PayPal Adaptive Payments - 通过 IPN / API 检索发件人的帐单地址?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Paypal Adaptive Payments 设置标题图片

集成 Paypal Adaptive Payments SDK 时未加载类

PayPal Adaptive Payments REST API 还是经典?

更改 Paypal Adaptive Payments 登录语言

使用 Paypal Adaptive Payments API 添加“给收件人的消息”

PayPal Adaptive Payments API 因多个接收者而失败