我正在嘗試授權(quán)我的應(yīng)用程序與Google云端硬盤集成。Google文檔提供了有關(guān)基于服務(wù)器的授權(quán)的詳細(xì)信息以及各種服務(wù)器技術(shù)的代碼示例。還有一個(gè)JavaScript Google API庫,該庫支持授權(quán)。在Wiki的示例部分下方有一個(gè)代碼片段,用于創(chuàng)建配置和調(diào)用authorize函數(shù)。我將范圍更改為我認(rèn)為需要驅(qū)動器的范圍:var config = { 'client_id': 'my_client_ID', 'scope': 'https://www.googleapis.com/auth/drive.file' }; gapi.auth.authorize(config, function() { console.log(gapi.auth); });從不調(diào)用回調(diào)函數(shù)(是的,已更正了Google API庫的加載)查看Java Retrieve和Use OAuth 2.0 Credentials示例,客戶端密碼似乎是一個(gè)參數(shù),是否應(yīng)該將其放入配置中?是否有人在JS中針對Drive或其他Google API嘗試過此操作?有誰知道調(diào)試此類問題的最佳途徑,即我是否需要僅遍歷庫并停止抱怨?請不要建議在服務(wù)器端進(jìn)行授權(quán),我們的應(yīng)用程序完全是客戶端,我不希望服務(wù)器上有任何狀態(tài)(而且我知道這會導(dǎo)致令牌刷新問題)。我熟悉Google控制臺中的API配置,并且相信驅(qū)動器SDK設(shè)置正確。
使用JavaScript授權(quán)Google云端硬盤
ibeautiful
2019-12-12 14:10:58