【发布时间】:2017-03-23 11:08:56
【问题描述】:
我的任务是连接到 Google Drive API(在PyDrive module 的帮助下)并下载一些文件。我设法让这个东西在我的本地计算机上运行 - 我在Google Console注册了我的“应用程序”,我下载了client_secret.json,运行了脚本,验证窗口弹出,我用我的谷歌帐户登录并驱动器是可访问的,一切正常。
现在我想在服务器上使用我的脚本,但我基本上不知道该怎么做。我向我的提供商提交了支持票,他们的回答是:
你需要得到这些:
{
"#authJson": "{"access_token":"XXX","token_type":"Bearer","expires_in":3600,"refresh_token":"YYY","created":1457455916}",
"#appKey": "key",
"#appSecret": "secret"
}
其中#authJson 是“whoevers-drive-you-want-to-access”授权的结果,并且
和#appKey 和#appSecret 来自oauth。
我不知道究竟是如何得到这些的。我知道如何下载client_secret.json。所以问题是:如何获得这些?我什至走在正确的轨道上吗?或者需要不同的方法。
理想的最终状态是:
为我的 Google Drive 提供某种永久的access_token,我可以将其传递给应用程序(例如,作为字符串参数)。然后该应用程序连接到我的云端硬盘并下载所需的文件。
【问题讨论】:
标签: python google-api google-drive-api google-oauth pydrive