[英]PayPal Adaptive Payments - retrieving sender's billing address via IPN / API?
我正在使用Adaptive 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);
PayPal不會向賣家發送帳單郵寄地址。 這是使用該系統的買家的優勢之一......他們不必與他們購買的所有不同賣家分享任何賬單信息。
您從PayPal獲得的唯一地址(在API響應,IPN通知等中)將是一個送貨地址,並且只有在原始交易中包含時才會提供。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.