0

我想要达到的目标:

从用户 Android 智能手机获取访问令牌以从 AppEngine 应用程序访问 Google Drive API。

我有一个 Android 应用程序和一个带有端点的 GAE 服务器。除了创建指向 GAE 处理程序 ( https://developers.google.com/drive/examples/python#authorization ) 的 webview 之外,还有其他方法吗?

我想使用播放服务,因为它应该更方便,但后来我被 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

4

1 回答 1

0

建议阅读以下我认为可以解决您描述的情况的文档:https ://developers.google.com/accounts/docs/CrossClientAuth

于 2013-06-13T22:24:10.647 回答