我正在使用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」卻有原因嗎?
謝謝,這將是有益的。能夠從「經典」API中「乾淨地休息」,大大增加了使用restful API的價值。不得不使用兩者都是可能的,但是很難看。 –