标签: google-people-api

响应 MY_CONTACTS_OVERFLOW_COUNT 的速率受到限制

我正在使用 Google 新 People API 制作应用程序原型。在测试过程中,我批量添加和删除了联系人,看看每分钟和每天总共可以添加多少个联系人。

我理解文档说每分钟可以添加多少个,但从我的测试来看,我似乎没有接近这个。即使在查看我的指标时,我的请求也远远超出了每分钟和每天的假定限制。

我的主要问题是,在我的 3 个 Gmail 帐户上的服务帐户上进行了几次尝试后,我现在回来了googleapi: Error 429: MY_CONTACTS_OVERFLOW_COUNT, rateLimitExceeded。我在网上找不到任何提及MY_CONTACTS_OVERFLOW_COUNT。我从错误中假设这意味着我有太多联系人,但是当运行删除脚本时,似乎我根本没有任何联系人。现在我的开发计算机上的所有 3 个帐户都返回此响应超过 24 小时,这让我相信我可能已被阻止并且不受速率限制?

用于运行测试的客户端代码:

package main

import (
    "context"
    "log"
    "google.golang.org/api/people/v1"
    "os"
    "bufio"
    "time"
    //"github.com/davecgh/go-spew/spew"
)


func chunks(xs []string, chunkSize int) [][]string {
    if len(xs) == 0 {
        return nil
    }
    divided := make([][]string, (len(xs)+chunkSize-1)/chunkSize)
    prev := 0
    i := 0
    till := len(xs) - chunkSize
    for prev < till {
        next := prev + chunkSize
        divided[i] = xs[prev:next] …
Run Code Online (Sandbox Code Playgroud)

google-api go google-people-api google-api-go-client

4
推荐指数
1
解决办法
908
查看次数

我如何使用 people API 获取 google 联系人组的成员列表?

我正在尝试获取联系人组中包含的成员列表。当我尝试使用ContactGroups GetmemberResourceNames作为字段时。我在 API 资源管理器上得到一个空的 JSON 响应。目前,我看不到任何其他方式来获取联系人组的成员

google-apis-explorer google-people-api

3
推荐指数
1
解决办法
1378
查看次数

是否有任何示例/示例可用于使用适用于 iOS 的 Google People API?

我浏览了 Google People API 的文档。

https://developers.google.com/people/v1/getting-started

我找不到任何帮助/示例来为 iOS 平台实现相同的功能。是否有适用于 iOS 平台的帮助?

ios swift google-people-api

3
推荐指数
1
解决办法
1614
查看次数

People API Get 方法不返回电话号码?

我一直在测试 People API get 方法。

https://developers.google.com/people/api/rest/v1/people/get

我注意到它没有返回电话号码。

还有其他数据: addresses,biographies,braggingRights,events,imClients,interests,occupations,organizations,relations,relationshipInterests,relationshipStatuses,residences,sipAddresses,skills,taglines,userDefined.

我尝试了所有范围,但没有帮助。这真的很容易测试。

我想返回电话号码。上周(4 月 9 日)仅使用 4 个瞄准镜就可以完美运行。

在职的

我怎样才能获得电话号码?

rest get google-people-api

3
推荐指数
1
解决办法
1175
查看次数

通过 Google People API 创建新联系人

是否可以使用 Google People API 创建 Google 联系人?

我在使用 google API 创建新联系人时遇到问题。

我搜索了几天,发现了以下信息:

1 - 看起来人员 API 包将取代谷歌联系人 API

https://gsuite-developers.googleblog.com/2017/07/google-people-api-now-supports-updates.html

2 - 许多人无法使用 gdata 和atom 包通过 python 3+ 创建新联系人。

3 - People API 按照 Gsuite 的推荐出现

https://support.google.com/a/answer/6103110?hl=pt-BR

我想知道是否有人使用这些 Google People API 创建新联系人。

需要 ag suite 电子邮件吗?

如何获取访问令牌?

我已经在谷歌云平台上完成了所有设置(启用 API 和 auth2),我有 json 文件、密钥和客户端 ID

编辑:

我正在设法使用此代码列出我的 50 个联系人,我必须修改块才能创建新联系人

from __future__ import print_function
import pickle
import os.path
from googleapiclient.discovery import build
from google_auth_oauthlib.flow import InstalledAppFlow
from google.auth.transport.requests import Request

# If modifying …
Run Code Online (Sandbox Code Playgroud)

python google-people-api google-workspace

2
推荐指数
1
解决办法
2259
查看次数

使用 People API 将联系人添加到群组时出错

我需要向以下所有组添加一个联系人。我尝试将联系人逐个添加到组中,但是当我对第一组进行测试时,API 出现错误

GoogleJsonResponseException:对 people.contactGroups.members.modify 的 API 调用失败,错误为:无法将联系人添加到已弃用的系统联系人组资源名称“contactGroups/chatBuddies”。

我想将创建的联系人添加到所有这些组

  • 联系人群组/聊天好友
  • 联系人组/所有
  • 联系人组/朋友
  • 联系小组/同事
  • 联系团体/家庭
  • 联系人组/阻止

我没有看到这些组折旧的任何地方

我试过

var b = {
    "phoneNumbers": [{
        "type": "mobile",
        "value": "09876543210"
    }],
    "names": [{
        "unstructuredName": "Test account"
    }],
    "urls": [],
    "addresses": [{
        "type": "work",
        "formattedValue": "0"
    }],
    "organizations": [{
        "name": "Organisation"
    }],
    "emailAddresses": [{
        "type": "home",
        "value": "abcd@gmail.com"
    }]
}

function doGet(e) {
    var resource = People.People.createContact(b);
    var id = resource.metadata.sources[0].id;
    var contactResourceName = resource["resourceName"];
    var group = People.ContactGroups.get("contactGroups/friends");
    var groupResourceName = group["resourceName"];
    var membersResource …
Run Code Online (Sandbox Code Playgroud)

google-contacts-api google-apps-script google-people-api

2
推荐指数
1
解决办法
268
查看次数

有什么方法可以从 google contact api v3 检索 account_id 以向 google people api 发出 get 请求吗?

我已使用 Google Contact API 检索了我的所有联系人。现在,我想使用此People API GET链接中提到的 get 请求获取所有这些联系人的 Google 个人资料信息。但我在响应中没有看到任何发出请求的 ID。

google-contacts-api google-people-api

0
推荐指数
1
解决办法
825
查看次数