小编use*_*778的帖子

响应 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
查看次数