如何使用Google Drive PHP API进行身份验证,而无需复制/粘贴身份验证令牌

时间:2012-11-19 16:33:59

标签: php authentication oauth-2.0 google-drive-api google-api-php-client

我真的很难理解这是如何完成的。

我已关注this example以便能够将文件上传到我们的共享Google云端硬盘帐户。这是从linux机器上的命令行运行的,但是它要求我将URL复制/粘贴到浏览器中,复制授权令牌,然后将其粘贴回stdin,并交换auth令牌以最终获得访问令牌。

我需要做的就是自动执行必须复制/粘贴URL和令牌的过程,这样我的脚本就可以完成它需要做的事情,而无需用户进行任何交互。较旧的DocumentsList API允许我们使用用户名/密码进行身份验证。我知道Drive的Oauth2方法已经不再可能了,但它现在会让我的生活变得更简单......!有没有办法在我的应用程序中使用某种持久性令牌?

有人能指出我正确的方向吗?

此致

1 个答案:

答案 0 :(得分:3)

您可以获得访问令牌并刷新令牌对,您可以将它们存储起来供以后使用。您只需要刷新令牌,因为它可用于获取新的访问令牌。

这稍微好于用户名/密码,因为如果令牌泄露,您可以随时撤销对令牌的访问权。