簡體   English   中英

從Android應用程序獲取對AppEngine的Drive API的OAuth訪問令牌

[英]Get OAuth access token to Drive API for AppEngine from an Android application

我要實現的目標:

獲取訪問令牌,以從用戶Android智能手機上的AppEngine應用程序訪問Google Drive API。

我有一個Android應用程序和一個帶有端點的GAE服務器。 除了創建指向GAE處理程序( https://developers.google.com/drive/examples/python#authorization )的Web視圖之外,還有其他方法嗎?

我想使用播放服務,因為它應該更方便,但后來我陷入了android client_secret等問題。

謝謝

編輯

我嘗試了以下建議,但出現了此異常

06-14 18:07:33.032: W/System.err(12378): com.google.android.gms.auth.GoogleAuthException: Unknown
06-14 18:07:33.052: W/System.err(12378):    at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source)
06-14 18:07:33.052: W/System.err(12378):    at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source)
06-14 18:07:33.052: W/System.err(12378):    at edu.kaist.wst660.bmaingret.android.MainActivity.getAndUseAuthTokenBlocking(MainActivity.java:361)
06-14 18:07:33.057: W/System.err(12378):    at edu.kaist.wst660.bmaingret.android.MainActivity$10.doInBackground(MainActivity.java:405)
06-14 18:07:33.057: W/System.err(12378):    at edu.kaist.wst660.bmaingret.android.MainActivity$10.doInBackground(MainActivity.java:1)
06-14 18:07:33.062: W/System.err(12378):    at android.os.AsyncTask$2.call(AsyncTask.java:264)
06-14 18:07:33.062: W/System.err(12378):    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
06-14 18:07:33.062: W/System.err(12378):    at java.util.concurrent.FutureTask.run(FutureTask.java:137)
06-14 18:07:33.062: W/System.err(12378):    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:208)
06-14 18:07:33.067: W/System.err(12378):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
06-14 18:07:33.072: W/System.err(12378):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
06-14 18:07:33.072: W/System.err(12378):    at java.lang.Thread.run(Thread.java:856)

我看到了更多詳細的例外...

注意:我在以下范圍內使用此鏈接http://developer.android.com/reference/com/google/android/gms/auth/GoogleAuthUtil.html oauth2:server:client_id:xxxxxxxx.apps.googleusercontent.com:api_scope: https://www.googleapis.com/auth/drive.file

建議閱讀以下文檔,我認為該文檔可以解決您描述的情況: https : //developers.google.com/accounts/docs/CrossClientAuth

暫無
暫無

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

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