Google api “什么是”呢;gapi.客户.人员.人员.获取“;?

Google api “什么是”呢;gapi.客户.人员.人员.获取“;?,google-api,Google Api,我正在阅读此入门文档: 在选项1中,编写以下代码: gapi.client.people.people.get({ 'resourceName': 'people/me', 'requestMask.includeField': 'person.names' }) 为什么.people.people?我想知道这个语法的细节。如果我使用google drive API,我是否从以下位置编写gapi.client.drive.drive.get?: 对于API发现

我正在阅读此入门文档:

在选项1中,编写以下代码:

gapi.client.people.people.get({
      'resourceName': 'people/me',
      'requestMask.includeField': 'person.names'
    })
为什么
.people.people
?我想知道这个语法的细节。如果我使用google drive API,我是否从以下位置编写
gapi.client.drive.drive.get

对于API发现文档中定义的每个方法,将在
gapi.client
对象上构造相应的方法

例如,People API的方法位于
gapi.client.People

People API有方法
People.get
People.connections.list

[T] 他生成的方法可以按如下方式调用:

gapi.client.people.people.get(…)

gapi.client.people.people.connections.list(…)

您可以在上查看API方法

所以
.people.people
的意思是:

使用
People API
-等效方法
People
,调用
People.get(…)
方法

要使用,您需要使用方法名查询
gapi.client.drive
。例如,
gapi.client.drive.channels.stop(…)

中的一个重要注意事项:必须在使用驱动器API之前加载它

gapi.client.load('drive', 'v3', callback);

要回答这个问题,让我们从

发现API提供了一个Google API列表,用于检索每个API的机器可读“发现文档”元数据

我们之所以关注这一点,是因为您正在使用gapi的库是使用DiscoveryServices api生成的

然后,让我们看一下探索码头

如果你在资源下检查,你会得到

  • 联络小组
  • 联络小组成员
  • 其他联系人
  • 人。对话
然后,每个资源下都有一组方法,人员资源下有一个名为get的方法

所以
people.people.get
实际上是
{API}.{resource}.{method}

这正是谷歌选择构建API的方式

现在GoogleDriveAPI也有一组资源

  • 关于
  • 变化
  • 渠道
  • 评论
  • 档案
  • 权限
  • 答复
  • 修订
  • 驱动力
有一个名为gapi.client.drive.drives.get的方法,它是驱动器api、驱动器资源,get方法将返回驱动器资源

如果您实际查找文件,那么它可能更像gapi.client.drive.files.get,它是驱动器api、文件资源、返回文件资源的文件获取方法