Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谷歌API的Android授权令牌类型别名列表在哪里?_Android_Google Api_Oauth 2.0_Alias_Accountmanager - Fatal编程技术网

谷歌API的Android授权令牌类型别名列表在哪里?

谷歌API的Android授权令牌类型别名列表在哪里?,android,google-api,oauth-2.0,alias,accountmanager,Android,Google Api,Oauth 2.0,Alias,Accountmanager,在以下关于将OAuth 2与Android AccountManager一起使用的教程中,我被告知在指定AUTH_TOKEN_类型时,不要像这样指定范围: String AUTH_TOKEN_TYPE = "oauth2:https://www.googleapis.com/auth/tasks"; 您可以使用其别名: String AUTH_TOKEN_TYPE = "Manage your tasks"; 这允许用户理解权限是关于什么的,而不是给用户一个URL。我正在尝试找出Google

在以下关于将OAuth 2与Android AccountManager一起使用的教程中,我被告知在指定AUTH_TOKEN_类型时,不要像这样指定范围:

String AUTH_TOKEN_TYPE = "oauth2:https://www.googleapis.com/auth/tasks";
您可以使用其别名:

String AUTH_TOKEN_TYPE = "Manage your tasks";
这允许用户理解权限是关于什么的,而不是给用户一个URL。我正在尝试找出Google文档列表API的别名

然后,该文档指向一个,不幸的是,它并不存在。还有一个例子,开发者提到了一个GoogleBuzz别名,还提到在某个时候会建立一个别名列表

我可以用什么来代替谷歌文档范围

String AUTH_TOKEN_TYPE = "oauth2:https://docs.google.com/feeds/"

我发现这个列表似乎包含各种Google服务的auth令牌类型的可能别名:


虽然它对用户不是特别友好,但您似乎可以使用“writely”作为别名来检索文档列表。A for
AUTH_TOKEN_TYPE='writely'返回一些结果,看起来很有希望

我正在尝试访问Google Drive,而不是文档,但以下是我为授权令牌类型输入的内容:

String AUTH_TOKEN_TYPE = "oauth2:" + DriveScopes.DRIVE;
DriveScopes是可能的授权范围列表。 DriveScopes.DRIVE是列表中的特定字符串,用于获取所需的特定范围。(它返回“https://www.googleapis.com/auth/drive“)

我在前面附加“oauth2:”以指定我想要oauth2令牌

此代码会向用户请求“管理您的驱动器”或类似的权限。它没有弹出显示地址


希望这能帮助其他人找到他们需要的类似代码,以找到他们自己的身份验证令牌类型。(在您的情况下,可以尝试DocScopes或DocScopes,插入一个句点,然后查看Eclipse建议的自动完成?

据推测,这已在冰淇淋三明治中修复(尚未能够测试):


我想您可以在姜饼中使用短名称,在ICS中使用普通名称。

谢谢。我使用了“writely”,出现的AccountManager对话框上有“Google文档”。我还没有得到的实际使用(上传),但我会尝试它很快。更新-这没有工作。尽管writely在AccountManager屏幕上被识别为“Google文档”,但它似乎不允许对Google文档列表API进行任何调用,每次都返回401。将其更改回“oauth2:…”可以正常工作。我将保持此线程打开,以防将来有人决定响应。其工作方式是您希望显示的名称应为您输入的名称。例如,说“管理您的任务”会导致“管理您的任务”显示为所请求的内容。所以,如果你想显示“谷歌文档”,试着只写“谷歌文档”。但这可能不起作用,因为这些数字看起来本质上是幻数,但更糟糕的是,因为它们是幻数字符串(因此,如果您随机尝试它们,您找到它们的机会会更少)。。。有些字符串实际上指向某个东西,大多数都没有。你找到解决方案了吗?@YanChengCHEOK-还没有解决方案,我把它放在了我上面帖子末尾的字符串上。如果你碰巧发现了什么,请发到这里。谢谢。你真的是一个水木大志吗?:)无论如何,谷歌发布了新版Android版谷歌硬盘SDK。它们似乎比以前有更多的功能。