Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用于Google Drive Api下载文件的Android访问令牌

用于Google Drive Api下载文件的Android访问令牌
EN

Stack Overflow用户
提问于 2017-09-05 13:27:18
回答 2查看 1.2K关注 0票数 1

要根据this从google drive下载文件,我们必须使用

获取https://www.googleapis.com/drive/v3/files/0B9jNhSvVjoIVM3dKcGRKRmVIOVU?alt=media授权:持有者'ACCESS_TOKEN‘

我想知道这个访问令牌到底是什么?这是android客户端id吗?当在Authorization头中传递客户端id时,它会给出401未授权的错误。如果我使用下面给定的代码,文件下载成功,但当我试图打开它时,它显示无效文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
OutputStream outputStream = new ByteArrayOutputStream();
driveService.files().get(fileId)
    .executeMediaAndDownloadTo(outputStream);
EN

回答 2

Stack Overflow用户

发布于 2017-09-05 13:52:00

您可以将Drive API Client Library for Java添加到模块的build.gradle中...而不是为Google Drive REST API创建一个全新的客户端。然后,clientId应该来自google-services.json文件(并且可能与REST凭证不同,请查看控制台)。

dependencies {

// Google HTTP Client

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
compile 'com.google.http-client:google-http-client-android:1.22.0'
compile 'com.google.http-client:google-http-client-jackson2:1.22.0'

// Google API Client

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
compile 'com.google.api-client:google-api-client-android:1.22.0'
compile 'com.google.api-client:google-api-client-jackson2:1.22.0'

// Google OAuth Client

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
compile 'com.google.oauth-client:google-oauth-client:1.22.0'

// Google Drive API

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
compile 'com.google.apis:google-api-services-drive:v3-rev65-1.22.0'

}

然后运行./gradlew clean来下载这些库。

票数 1
EN

Stack Overflow用户

发布于 2017-10-20 07:56:13

在阅读了this的文章后,我开始了解什么是访问令牌,确切地说是Mobile Api Security

在移动应用编程接口安全的OAuth2中

  1. 用户打开您的移动应用程序,并被提示输入用户名或电子邮件和密码。
  2. 您从移动应用程序向您的应用程序接口服务发送POST请求,其中包含用户的用户名或电子邮件和密码数据(通过SSL!)。
  3. 您验证用户凭据,并为用户创建一个在一定时间后过期的访问令牌。
  4. 您将此访问令牌存储在移动设备上,将其视为允许您访问您的API的API密钥。访问令牌过期且不再有效。您需要重新提示用户输入用户名或电子邮件和passwordU。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46056190

复制
相关文章
使用wget命令下载Google drive上的文件
此处的文件是指公开的文件,不需要输入密码也不需要登录Google drive即可获取的文件。
烤粽子
2021/07/07
9.1K0
用 Cyberduck下载 / 上传 Google Drive 大文件
用Google Colab训练模型时,可以将训练好的权重模型存储到Google Drive上,很方便。但是,将模型权重下载下来就特别麻烦。另外,上传bert模型和数据集也特别困难。尝试了一些方法,最好的方法是使用Cyberduck(就是下面这个鸭子),传输稳定,并且可以断点续传。
SeanCheney
2020/05/09
4.1K0
用 Cyberduck下载 / 上传 Google Drive 大文件
如何用命令行下载Google Drive上的共享文件?
如果共享文件非常大,比如10多个G,这个时候简单的用网上推荐的 wget方法是没办法下载的,最终只是下载了一个html内容。因为当文件太大的时候谷歌会需要先跳转页面审查一下有没有病毒,然后再开始下载。
marsggbo
2022/05/11
4.3K0
如何用命令行下载Google Drive上的共享文件?
Google drive copy File
Creates a copy of a file and applies any requested updates with patch semantics. Try it now.
拿我格子衫来
2022/01/24
4530
Google Drive 的信息检索
对于使用 Google 全家桶的公司,Google 文档类的信息泄露时常发生。出现这种情况主要的原因是文档的权限设置问题,用户可能将文档配置为 anyoneCanFind, anyoneWithLink, domainCanFind, domainWithLink,这四种权限都属于比较公开的权限。后两个属于在域内可以查看到文档,一般来说也是不提倡如此设置,尤其是文档中包含敏感信息的。
madneal
2023/09/21
2320
Google Drive 的信息检索
rclone挂载Google Drive
元旦在土区成功购买Google one 2T之后,就着手开始用rclone挂载Google Drive
行 者
2023/10/20
8340
访问令牌JWT
By reference token(透明令牌),随机生成的字符串标识符,无法简单猜测授权服务器如何颁 发和存储资源服务器必须通过后端渠道,发送回OAuth2授权服务器的令牌检查端点,才能校验令牌 是否有效,并获取claims/scopes等额外信息
乐心湖
2020/08/02
1.7K0
一个方便转存 Google Drive 分享文件的方法
用过 Google Drive (以下简称GD) 的朋友们应该都清楚,GD 分享的文件可以一键添加到自己的云盘中,速度很快,一度让我感觉 Google 好牛,但仔细一看会发现这并不是将文件转存到自己的 GD 中,以大神分享的爱情公寓5资源为例:
宋天伦
2020/07/16
11.1K0
一个方便转存 Google Drive 分享文件的方法
Django google-authenticator Google令牌
Google令牌分成两部分,一部分是服务端(Google提供的开源代码),另一部分就是客户端(用户在手机/电脑上安装的app或者插件)
Autooooooo
2020/11/09
2.5K1
Django google-authenticator Google令牌
Google Drive网盘挂载
​ GoIndex是一款部署在Cloudflare Workers的Google Drive目录索引程序,本篇介绍如何借助GoIndex+Cloudflare挂载Google Driver
hahah
2022/08/30
4.2K0
JupyterLab 与 Google Drive的完美融合!
说到云存储选项,有太多的选项可供选择:Google Drive、OneDrive和Dropbox适用于普通用户,如果你想要更安全的服务,Tresorit 或 PCloud 也可以选择。但你可能对这些都不太感兴趣,主要原因是我们想知道我的数据在哪里,而“在某个遥远的地方”并不能让我们很满意。这就是我们更热衷于家庭云解决方案的原因。
量化投资与机器学习微信公众号
2020/02/14
3.4K0
django-google-auth google令牌(二)
Google令牌+扫码器(如果手机只安装Google令牌App扫码失败,请安装扫码器)
Autooooooo
2020/11/09
7220
django-google-auth google令牌(二)
如何从Google Play下载Android应用的APK安装文件?
有时候可能因为种种原因,你无法直接在手机上连接Google Play来下载应用(比如说你设备不兼容,说你所在地区不支持,或者你想装到上不去Google Play的Kinlde上),但你又想安装这个应用,怎么办呢?
Enjoy233
2019/03/05
8.7K0
如何从Google Play下载Android应用的APK安装文件?
将 WebUI Colab 安装到 Google Drive
将 WebUI Colab 安装到 Google Drive Colab 页面功能 一次性安装和更新 跑步 添加模型 教程 稳定的扩散 WebUI Colab 与 Google Drive:ht
CiiLii西里网
2023/08/23
4111
将 WebUI Colab 安装到 Google Drive
Spring Security的项目中集成JWT Token令牌安全访问后台API
最近接了一个私活项目,后台使用的是Spring Boot脚手架搭建的,认证和鉴权框架用的Spring Security。同时为了确保客户端安全访问后台服务的API,需要用户登录成功之后返回一个包含登录用户信息的jwt token, 用于调用其他接口时将此jwt token携带在请求头中作为调用者的认证信息。最近一个多月一方面在忙着做这个项目,另一方面恰好遇上了精彩的世界杯,也没怎么发文了。很多时候真的深感写篇原创文章比单纯的敲代码麻烦多了,但是好久不更文还是要检讨一下自己的惰性,客服自身的惰性是每个想要突破自我、不甘平庸的普通人的一辈子都不能松懈的重任。
用户3587585
2023/03/09
4.3K0
Spring Security的项目中集成JWT Token令牌安全访问后台API
Android 文件下载
时间问题,延期 文件下载 用到的知识点 多线程,线程池 http协议 RandomAccessFile 类 properties文件 流程分析 确定文件流长度 创建线程池 确定每个线程的下载起点,止点,长度 记录每个线程的进度
佛系编码
2018/05/22
2.2K0
2021 年Google Drive 占云存储站点恶意软件下载量最多
网络犯罪分子越能利用合法服务,他们就越有可能诱骗人们上当受骗。这就是为什么谷歌和微软等流行服务被用于恶意攻击的原因。事实上,据安全提供商 Netskope 称,截至 2021 年,Google Drive 成为恶意软件下载滥用最多的云存储服务。
Khan安全团队
2022/01/12
1K0
[android] android下文件访问的权限
/**************2016年5月4日 更新**************************/
唯一Chat
2019/09/10
1.9K0
Facebook推出用于android数据加密的开源API
小编吐槽 恶意应用和android手机的续航能力一样是令android用户格外头疼的一个问题(至少我就这么觉得 – -!),Facebook把它使用的用于数据加密的API开源了,的确是一件不错的事情。 正文 现如今很多的智能手机,都支持把应用安装到SD卡中,这会帮用户节省很多空间,但是许多黑客也会利用这一点窃取用户的隐私。一般情况下,应用都有SD卡的读写权限,当然他也可以读取到其他应用,存储在SD卡上的数据。这意味着如果你安装了恶意的应用,他就可以轻易的获取SD卡上的所有数据。 当然,为了
FB客服
2018/02/02
1.2K0
点击加载更多

相似问题

Android应用:获取Google Drive API的访问令牌

23

Google Drive api Android下载Google文档文件

311

Android Google Drive Api令牌错误

11

接收访问令牌google drive api,c#

10

适用于iOS的Google drive api下载文件

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文