2015-07-21 50 views
0

登錄PayPal的工作流程是https://www.paypalobjects.com/webstatic/en_US/developer/docs/lipp/oic_flowchart.png貝寶RESTAPI得到的UserInfo

在Web應用程序中我們的球員的確從以前的圖片2步,把數據庫的authToken和refreshToken客戶。 我想以後得到UserInfo(步驟3)

文檔說,我們可以通過使用accessToken的Autorization獲取具有GET請求的userInfo。 https://developer.paypal.com/docs/api/#get-user-information

我想:

  1. 我由App_id和SECRET_KEY獲得訪問令牌。 如果我把它放在GET請求我採取userInfo所有者貝寶應用程序。我不能以參數的形式將customerID(user_id)放到GET請求中。

  2. 如果我將客戶accessToken設置爲GET請求,我會得到未經授權的錯誤,因爲客戶accessToken是舊的。 我需要用refreshToken刷新它,但我不能這樣做。 服務器回答錯誤代碼:400,迴應:{「error_description」:「無法刷新訪問令牌」,「error」:「invalid_request」,「correlation_id」:「fee0c71c02cda」,「information_link」:「https://developer.paypal.com/docs/api/#errors」}

爲什麼我無法刷新accesstoken? (我在論壇上沒有找到任何答案)

或者我以後可能無法獲取用戶信息,我們應該在第2步之後立即執行此操作?

回答

0

我選擇第2步,我只是嘗試來自用戶的有效accessToken。它的工作原理。 但是,如果你想要刷新令牌,你應該通過正確的client_id和客戶機密來使用autorization發送請求。