簡體   English   中英

谷歌驅動器/文檔API點燃

[英]google drive/docs api in kindle fire

在我的應用程序中,我的雲服務是由Google驅動器(以前稱為google docs)提供的,以便與我使用此庫的google docs進行交互:

http://code.google.com/p/google-api-java-client/

它的運行效果很好,但要求設備上裝有Google Apis並設置了Google帳戶

沒有使用此庫,還有其他方法可以在Google文檔上進行身份驗證嗎? 還是我必須將雲提供商遷移到Dropbox?

謝謝

最好的選擇是使用OAuth 2.0,並使用(部分)為移動設備設計的客戶端流程

基本上,您要做的是使用Web視圖並將用戶重定向到OAuth 2.0授權頁面,然后在他們授予您訪問其數據的權限后,您只需:

  • 在網絡視圖內捕獲身份驗證代碼
  • 關閉網絡視圖
  • 將身份驗證代碼交換為刷新和訪問令牌
  • 將刷新令牌保留在本地數據庫中,因為它使您可以無限制地訪問API =>不再需要觸發Auth流。

而已! 借助新獲得的OAuth 2.0訪問令牌和刷新令牌,您將具有代表用戶訪問用戶的雲端硬盤數據並使用API​​所需的全部功能。 您已經繞過了Android客戶經理。

甚至可能有一些OAuth 2.0 / Web View客戶端庫可用於Android,這將大有幫助。

PS:此技術被廣泛使用,例如在iOS上,如果您使用Facebook庫,它將首先檢查是否安裝了Facebook應用程序。 如果未安裝Facebook應用程序,它將自動使用OAuth 2和Web View技術。 Google的Objective-C客戶端庫也使用該技術(據我所知,從未使用過)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM