2012-12-05 80 views
1

我的應用程序使用JavaScript來連接以訪問Google驅動器API(請參閱https://developers.google.com/drive/quickstart-js)。第一次請求用戶許可。 Google可能會將* access_token *發送給我的應用程序。我希望將來使用令牌訪問Google雲端硬盤數據(當時用戶可能無法登錄Google帳戶)。可能嗎?如果可能怎麼辦? 應用程序可以向Google詢問「我想獲得用戶[email protected]的許可」嗎?這在多次簽名時很有用訪問用於Javascript的Google Drive API中的令牌管理

編輯:的確,我的問題是「在JavaScript-API中可以離線訪問?」請參閱PHP-API:https://developers.google.com/accounts/docs/OAuth2WebServer#offline

回答

1

JavaScript API使用僅返回訪問令牌的OAuth 2.0客戶端流程。如果您在請求URL中設置approval_prompt=auto,則只有在用戶首次執行序列時纔會顯示給定範圍集的同意頁,因此他不必再次授予對您的應用的訪問權限:

https://developers.google.com/accounts/docs/OAuth2UserAgent

+0

access_token即將過期,對不對?如果他在退出Google之後訪問,會發生什麼情況? Google會要求他登錄,對吧?我想避免它。無論Google登錄會話如何,我都想要訪問Google雲端硬盤。無論如何要獲得長壽命令牌嗎?是否僅在服務器流程中可用(例如: - PHP API)? –

+0

您可能想要使用應用程序擁有的帳戶,而不是用戶的雲端硬盤。通過https://developers.google.com/drive/service-accounts查看服務帳戶 –

+1

我不想要應用程序擁有的帳戶。我的問題確實是「在JavaScript-API中可以離線訪問?」請參閱PHP-API:https://developers.google.com/accounts/docs/OAuth2WebServer#offline –

相關問題