【发布时间】:2016-06-05 07:35:21
【问题描述】:
我需要帮助才能正确决定如何使用 google api。
我想开发一个脚本来将服务器到服务器(没有任何 Oauth2 连接)连接到我的 google 驱动器文件夹,以便在网页中显示 google 驱动器文件和文件夹。如果某些文件被更新,我还会设置一个 cron 作业来执行操作。
这可能吗? 在谷歌云平台中,我找到了具有服务器到服务器交互的驱动 api。这是正确的解决方案吗?
谢谢!
【问题讨论】:
-
查找服务帐号。只要服务帐户有权访问您的驱动器帐户上的文件(添加它就像您与任何其他用户共享它一样)它就可以访问它。然后查看developers.google.com/drive/v2/reference/files/watch
-
它需要 oauth 或公共文件。这对我来说不可能。感谢您的帮助!
-
服务帐户是 Oauth 是的,但它的预授权 Oauth。因此,您不会看到要求用户授予您访问权限的弹出窗口,这就是为什么它非常适合 cron 作业等服务器应用程序的原因。该文件不必在谷歌驱动器上公开,您只需授予服务帐户电子邮件地址访问该文件的权限,就像您对任何其他用户一样(这是预授权部分)
-
这是我写的关于服务帐户的教程,它可以帮助你理解我的意思daimto.com/google-developer-console-service-account
标签: php google-drive-api google-cloud-platform server-to-server