2013-05-09 168 views
0

我想從PayPal獲取用戶帳單信息,以便我可以將用戶在我的網站中輸入的帳單信息與用戶在PayPal中輸入的帳單信息進行比較。獲取帳單信息快速結賬

我曾嘗試使用它的PayPal提供了使用 getECResponse.GetExpressCheckoutDetailsResponseDetails.PayerInfo.Address.Street1 但這些都是空的響應來訪問這些信息。

這可能嗎?我正在使用Express checkout,這些都是數字商品,因此用戶不會自己輸入任何送貨細節。

感謝

回答

0

的GetExpressCheckoutDetails API調用只會返回發貨信息,你是正確的,如果買方正在經歷數字商品的流通也有不會是任何送貨細節。有幾種不同的方式可以獲得您想要的一些信息。您可以使用AddressVerify API。這需要通過PayPal在您的帳戶上啓用。 AddressVerify API操作確認郵政地址和郵政編碼是否與指定的PayPal賬戶持有人相匹配。

您可以使用PayPal Identity (formerly PayPal Access)來獲取一些用戶的信息。將要返回的基本帳戶信息是:

名稱(姓氏,名字或全部)
電子郵件地址
地址(街道地址,城市,州,郵編,國家)
電話號碼

另一種選擇是,您可以聯繫PayPal並請求啓用功能以返回Express Checkout的帳單地址。這是在開啓之前需要獲得批准的功能。

+1

'GetExpressCheckoutDetails'返回,倘若你在'SetExpressCheckout'通過'REQBILLINGADDRESS = 1'賬單信息。 – Vimalnath 2014-11-06 09:31:20

1

GetExpressCheckoutDetails如果您在SetExpressCheckout中傳遞了REQBILLINGADDRESS = 1,則返回帳單信息。在執行此操作之前,您需要聯繫PayPal客戶/業務支持獲取帳單地址。

樣本GETEC響應:

TOKEN=EC-6CW49061US796703X 
BILLINGAGREEMENTACCEPTEDSTATUS=0 
CHECKOUTSTATUS=PaymentActionNotInitiated 
TIMESTAMP=2014-11-06T09:29:59Z 
CORRELATIONID=ac2e59af86d9c 
ACK=Success 
VERSION=109.0 
BUILD=13630372 
[email protected] 
PAYERID=ZK5AUW8MWY9CW 
PAYERSTATUS=verified 
FIRSTNAME=vimalbuyer 
LASTNAME=ravichandran 
COUNTRYCODE=US 
SHIPTONAME=J Smith 
SHIPTOSTREET=1 Main St 
SHIPTOCITY=San Jose 
SHIPTOSTATE=CA 
SHIPTOZIP=95131 
SHIPTOCOUNTRYCODE=US 
SHIPTOCOUNTRYNAME=United States 
BILLINGNAME=vimalbuyer ravichandran //Billing information starts 
STREET=1 Main St 
CITY=San Jose 
STATE=CA 
ZIP=95131 
COUNTRY=US 
COUNTRYNAME=United States 
ADDRESSID=PayPal 
ADDRESSSTATUS=Confirmed 
CURRENCYCODE=USD 
AMT=0.01 
SHIPPINGAMT=0.00 
HANDLINGAMT=0.00 
TAXAMT=0.00 
INSURANCEAMT=0.00 
SHIPDISCAMT=0.00 
PAYMENTREQUEST_0_CURRENCYCODE=USD 
PAYMENTREQUEST_0_AMT=0.01 
PAYMENTREQUEST_0_SHIPPINGAMT=0.00 
PAYMENTREQUEST_0_HANDLINGAMT=0.00 
PAYMENTREQUEST_0_TAXAMT=0.00 
PAYMENTREQUEST_0_INSURANCEAMT=0.00 
PAYMENTREQUEST_0_SHIPDISCAMT=0.00 
PAYMENTREQUEST_0_INSURANCEOPTIONOFFERED=false 
PAYMENTREQUEST_0_SHIPTONAME=J Smith 
PAYMENTREQUEST_0_SHIPTOSTREET=1 Main St 
PAYMENTREQUEST_0_SHIPTOCITY=San Jose 
PAYMENTREQUEST_0_SHIPTOSTATE=CA 
PAYMENTREQUEST_0_SHIPTOZIP=95131 
PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE=US 
PAYMENTREQUEST_0_SHIPTOCOUNTRYNAME=United States 
PAYMENTREQUEST_0_ADDRESSSTATUS=Confirmed 
PAYMENTREQUEST_0_ADDRESSNORMALIZATIONSTATUS=None 
PAYMENTREQUESTINFO_0_ERRORCODE=0 
+0

順便說一句,哪個聯繫窗口應該要求貝寶開放帳單地址api?我曾嘗試過「聯繫貝寶」 - >「發送電子郵件」,但沒有運氣: – 2015-04-29 08:11:36

+0

http://www.paypal.com/cgi-bin/webscr?cmd=_contact-phone – Vimalnath 2015-07-29 06:27:44

+0

僅供參考http:// stackoverflow .COM /問題/ 17369587 /貝寶特快結帳,帳單地址,在沙箱 – Henry 2017-02-09 01:53:59