【发布时间】:2016-04-17 23:05:54
【问题描述】:
我有一个 php 文件上传表单,它允许用户将上传的图像存储到他们的 gdrive。
但我想改变这一点,因为曾经使用该表单上传图像的人将存储在一个 gdrive 中。我希望用户允许在不登录他们的谷歌帐户的情况下上传。
例如:100 位用户无需登录 Google 帐户即可将文件上传到“MY Grive”。
谢谢
【问题讨论】:
标签: google-api google-drive-api
我有一个 php 文件上传表单,它允许用户将上传的图像存储到他们的 gdrive。
但我想改变这一点,因为曾经使用该表单上传图像的人将存储在一个 gdrive 中。我希望用户允许在不登录他们的谷歌帐户的情况下上传。
例如:100 位用户无需登录 Google 帐户即可将文件上传到“MY Grive”。
谢谢
【问题讨论】:
标签: google-api google-drive-api
您可能想使用Service Account。
对于这些类型的服务器到服务器交互,您需要一个服务帐户,该帐户属于您的应用程序而不是单个最终用户。您的应用程序代表服务帐户调用 Google API,无需用户同意。 (在非服务帐户场景中,您的应用程序代表最终用户调用 Google API,有时需要用户同意。)
您可能还想查看Creating a service account。
打开 Developers Console 权限页面的服务帐户部分。
点击创建服务帐号。
在创建服务帐户窗口中,输入服务帐户的名称并选择提供新的私钥。如果您想向服务帐户授予 Google Apps 域范围的权限,还请选择启用 Google Apps 域范围的委派。然后,点击创建。
【讨论】: