php - 您如何构造 URL 来访问 google docs/drive 文件夹?

标签 php http google-docs-api google-drive-api

我想知道如何制作 raw request to Google driveaccess a public folder .

https://www.googleapis.com/drive/v2/files?q=0B-eVxZFKAu61TmFQUUFPbzBmVVU&key=__________

但是,该 URL 给出了以下错误:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "Invalid Value",
    "locationType": "parameter",
    "location": "q"
   }
  ],
  "code": 400,
  "message": "Invalid Value"
 }
}

这告诉我也许我不应该在 q= 中传递文件夹的 ID。

在相关说明中,我知道您可以通过这样的请求访问单个公共(public)文件:

https://docs.google.com/document/pub?id=_____

最佳答案

您是正确的,因为您为 q 参数传递了一个无效值。 q 参数接收字段、值和运算符的组合。您通过 q 传递了文件夹 ID,但没有指定要与该 ID 匹配的字段。

您需要传递给 q 的是 '0B-eVxZFKAu61TmFQUUFPbzBmVVU' in parents(不要遗漏单引号!)。因此,您的查询将类似于:https://www.googleapis.com/drive/v2/files?q='0B-eVxZFKAu61TmFQUUFPbzBmVVU'+in+parents&key={YOUR_API_KEY}

查看 this API page了解有关用于 q 的格式的更多信息。

关于php - 您如何构造 URL 来访问 google docs/drive 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15749560/

相关文章:

php - 如何在 laravel 中转换 sql 的核心查询?

apache - Spring 集成或 Apache HTTP 客户端

linux - 在对 Google Drive API 的请求正文中写什么?

python - 如何使用 google doc api 创建具有水平页面方向的文档

javascript - GAS 的 replaceText 和 javascript 的 String.replace

PHP 电子邮件 - 想要发送到不同的电子邮件

php - Wordpress mysql_fetch_array() 期望参数 1 为资源错误

java - 在 Android 中发送和接收 json 对象

google-maps-api-3 - 如何使用谷歌文档中的数据在谷歌地图上显示标记?

php - 简单的 PHP 错误