我正在使用 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) 我正在尝试获取联系人组中包含的成员列表。当我尝试使用ContactGroups Get和memberResourceNames作为字段时。我在 API 资源管理器上得到一个空的 JSON 响应。目前,我看不到任何其他方式来获取联系人组的成员。
我浏览了 Google People API 的文档。
https://developers.google.com/people/v1/getting-started
我找不到任何帮助/示例来为 iOS 平台实现相同的功能。是否有适用于 iOS 平台的帮助?
我一直在测试 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 个瞄准镜就可以完美运行。
我怎样才能获得电话号码?
是否可以使用 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) 我需要向以下所有组添加一个联系人。我尝试将联系人逐个添加到组中,但是当我对第一组进行测试时,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 Contact API 检索了我的所有联系人。现在,我想使用此People API GET链接中提到的 get 请求获取所有这些联系人的 Google 个人资料信息。但我在响应中没有看到任何发出请求的 ID。