Google api 如何为googleapi nodejs客户端获取正确的参数

Google api 如何为googleapi nodejs客户端获取正确的参数,google-api,google-api-nodejs-client,Google Api,Google Api Nodejs Client,我正在使用 但我正在努力为api调用找到正确的参数。最接近我的参考是,但我仍然不知道我必须在nodejsapi中使用哪些参数(以及它们的含义) 因此,我唯一能做的就是在互联网上搜索代码样本,并进行反复试验。没有更好的方法吗?在我的例子中,当我在脚本中使用Google API时,我总是使用以下流程 样本情况: 我想用一个例子来解释这一点。作为示例情况,我使用从GoogleDrive中的特定文件夹检索文件列表 流量: 访问 搜索驱动器API v3。并转到驱动器API v3的参考页 访问“文件:列表”

我正在使用

但我正在努力为api调用找到正确的参数。最接近我的参考是,但我仍然不知道我必须在nodejsapi中使用哪些参数(以及它们的含义)


因此,我唯一能做的就是在互联网上搜索代码样本,并进行反复试验。没有更好的方法吗?

在我的例子中,当我在脚本中使用Google API时,我总是使用以下流程

样本情况: 我想用一个例子来解释这一点。作为示例情况,我使用从GoogleDrive中的特定文件夹检索文件列表

流量:
  • 访问
  • 搜索驱动器API v3。并转到驱动器API v3的参考页
  • 访问“文件:列表”
  • 在这里,您可以看到使用“文件:列表”的参数
  • 为了搜索文件,这里使用了
    q
    。在本例中,您可以看到指向“”的链接。
    • 在“搜索文件”中,发现所需的搜索查询是父项中的“1234567”
  • 在这里,使用“试试这个API”

    • 请点击一个方形按钮。您可以在下图中看到它

    • 这样,您可以看到打开的窗口,如下图所示

    • 在“请求参数”的父项
      q
      中放入
      “###”
      ###
      是文件夹ID。这样,curl示例也会更改。此外,您还可以使用“trythisapi”测试API

    • 如果您想确认Javascript示例,还可以如下所示查看它

      function execute() {
        return gapi.client.drive.files.list({
            "q": "'###' in parents"
          })
          .then(function(response) {
              // Handle the results here (response.result has the parsed body).
              console.log("Response", response);
            },
            function(err) {
              console.error("Execute error", err);
            });
      }
      
  • 在我的例子中,从curl示例中,我实现了对脚本的请求

    另外,当我在每种语言中使用googleapis对GoogleAPI的请求时,我会在每个googleapis的GitHub上检查脚本。例如,当我使用Node.js创建一个脚本时,我检查了Node.js的googleapis,正如您在问题中提到的

    参考:

    @zlZimon感谢您的回复。如果这对你的情况有用,我很高兴。
    function execute() {
      return gapi.client.drive.files.list({
          "q": "'###' in parents"
        })
        .then(function(response) {
            // Handle the results here (response.result has the parsed body).
            console.log("Response", response);
          },
          function(err) {
            console.error("Execute error", err);
          });
    }