如何使用用于电视和有限输入设备应用程序的OAuth 2.0访问Google云端硬盘视频和图像?

问题描述 投票:0回答:1

我目前正在执行一个电视应用程序(主要用于三星和LG电视),该应用程序应显示我的Google云端硬盘帐户中的视频和图像。我正在将OAuth 2.0用于电视和有限输入设备应用程序以访问Google云端硬盘API:https://developers.google.com/identity/protocols/OAuth2ForDevices

由于只有该范围“ https://www.googleapis.com/auth/drive.file”(查看和管理您使用此应用打开或创建的Google云端硬盘文件和文件夹)可用于此OAuth 2.0流,因此无法访问任何视频或我通过其他应用(例如Google云端硬盘网络应用)上传的图像。

如果尝试使用范围“ https://www.googleapis.com/auth/drive.readonly”(请参阅​​并下载所有Google云端硬盘文件,我将收到错误“ invalid_scope”。

我很乐意提供帮助。

oauth-2.0 google-drive-api television
1个回答
0
投票

我找到了一个我想分享的解决方案。

我可以通过将OAuth 2.0用于Web服务器应用程序(https://developers.google.com/identity/protocols/OAuth2WebServer)(允许范围为[https://www.googleapis.com/auth/drive.readonly”),并简单地采用针对电视和受限输入设备应用程序的OAuth 2.0流程([ C0])。

此解决方案非常复杂,因为用于交换访问令牌的enitre OAuth 2.0流程必须自己实现,并且您必须确保它受到保护和安全。最后,它可以工作,但是会花费很多精力。

这里是我最终解决方案的链接:https://developers.google.com/identity/protocols/OAuth2ForDevices

© www.soinside.com 2019 - 2024. All rights reserved.