0
我使用Google API Javascript SDK
獲取訪問令牌,然後將令牌提交給服務器。在服務器端,我使用Google API PHP Client
通過訪問令牌獲取用戶信息,如果我登錄了3個賬戶,那麼我只會得到第一個賬戶的信息。Google API獲取所有登錄賬號
如何獲取所有登錄賬戶的數據?
這裏是PHP代碼命令我使用:
$google_user = Google_Client::getUserInfo($accessToken);
$的accessToken是得到通過的JavaScript SDK提交
- 編輯於2015年5月18日 - 例如,我登錄了3個賬號[email protected],[email protected] and [email protected]。我的網站有[email protected]作爲登錄電子郵件地址。通過上面的代碼片段,我剛剛得到$google_user
是[email protected]。
如果您想稍後訪問它們,您可能應該發送刷新令牌。您無法使用JavaScript獲取Refresh Token。 – DaImTo
@DaImTo:那不是我的意思。例如,我登錄了3個賬戶[email protected],[email protected]和[email protected]。我的網站有[email protected]作爲登錄電子郵件地址。通過上面的代碼片段,我剛剛得到
$google_user
是[email protected]。 –嗯,是的,這是因爲accesstoken將與單個用戶相關聯。每個授予您訪問權的用戶/電子郵件地址都將擁有自己的訪問令牌。它將取決於你爲所有渴望的賬戶保存訪問令牌,這些賬戶再次毫無意義,因爲訪問令牌只需要一個小時左右。你需要保存每個人的刷新令牌。 – DaImTo