2013-08-02 87 views
1

我正在使用PayPal REST API「使用PayPal登錄」功能,以使用戶能夠通過PayPal OpenAuth登錄在我們的網站上快速創建帳戶。我想確保用準確的信息創建帳戶,以便將PayPal API用作快速驗證的方法。使用PayPal Rest API可以獲取帳戶上的商家名稱(在「獲取用戶信息」中缺少)?

https://developer.paypal.com/webapps/developer/docs/integration/direct/log-in-with-paypal/detailed/

使用獲得授權,「獲取用戶信息」這一完美的作品,並無縫地與個人或總理賬戶然而對於企業帳戶沒有返回的企業名稱。

GET https://api.paypal.com/v1/identity/openidconnect/userinfo/?schema=openid 

樣本響應

{ 
    "address": 
    { 
     "postal_code":"12345" 
     "locality":"A CITY" 
     "region":"XX" 
     "country":"US" 
     "street_address":"123 MAIN STREET" 
    } 
    "verified_account":"true" 
    "name":"Joe Smith" 
    "email":"[email protected]" 
    "account_type":"PREMIER" 
} 

然而,對於ACCOUNT_TYPE =業務的用戶信息不返回的企業名稱。奇怪的是,這在「經典」API「驗證狀態」中是可用的,但它是使用REST API請求授權,獲取令牌,登錄,填充除商家名稱之外的所有信息的通用解決方法,然後使用它來調用傳統API獲取企業名稱。

我錯過了什麼,或者這是PayPal的疏忽。 REST API是否提供個人名稱而不是商業名稱? REST API沒有提供商業名稱,但「經典API」卻有原因嗎?

回答

1

當前REST API不返回企業帳戶的企業名稱。今年年底之前,REST已經實施了一系列功能。我不確定是否包含商家名稱是其中的一個,但我會提交功能請求,要求響應開始包含該信息。

+0

謝謝,這將是有益的。能夠從「經典」API中「乾淨地休息」,大大增加了使用restful API的價值。不得不使用兩者都是可能的,但是很難看。 –