我正在使用Golang服务,该服务将连接到Google云端硬盘并下载文件。问题是,无论我如何更新项目权限,当我运行应用程序并转到浏览器窗口以访问OAuth时,它仅显示在授予更多权限后才需要授予的metadata
权限,以便我可以下载文件。
以下是我为该服务所采取的步骤:
我已经在Google Developer Console中创建了一个项目。
在该项目中,我已经启用并更新了Google云端硬盘权限,以捕获所有auth/drive
权限(我还尝试授予所有权限,并且仅授予某些粒度)。]]
我从此示例创建Golang服务:https://developers.google.com/drive/api/v3/quickstart/go
我运行Golang应用程序,它提示我在浏览器中打开一个URL进行OAuth身份验证。
我在浏览器中打开链接,使用我的应用所有者gmail帐户进行身份验证,并且无论我做什么都每次都进行身份验证
如果使用Drive API Explorer to perform the file download,则表明我需要这些权限:
[当我在资源管理器中单击“执行”时,OAuth弹出窗口将显示我希望对我的应用程序具有的所有权限并可以正常运行:
我在做什么错还是想念?
可能是因为该应用程序是“内部”应用程序?
我正在使用Golang服务,该服务将连接到Google云端硬盘并下载文件。问题是,无论我如何更新项目权限,当我运行应用程序并转到浏览器时...
问题出在我用来架设应用程序的Golang Quick-Start boilerplate code中。