Google People API - listDirectoryPeople pageToken 始终无效

Posted

技术标签:

【中文标题】Google People API - listDirectoryPeople pageToken 始终无效【英文标题】:Google People API - listDirectoryPeople pageToken always invalid 【发布时间】:2021-11-20 12:33:27 【问题描述】:

我在第一次调用时收到的 pageToken,总是在我第二次调用时导致 HTTP 400。

留言

页面令牌无效。在没有页面令牌的情况下重试调用。

状态

INVALID_ARGUMENT

在文档的“试用此 API”中使用完全相同的 pageToken 时,它可以工作。 https://developers.google.com/people/api/rest/v1/people/listDirectoryPeople?hl=zh-tw

为什么会失败?

【问题讨论】:

请编辑您的问题并包含您的代码。并让我们知道您使用的是什么编程语言。 【参考方案1】:

pageToken 参数必须是 URL 编码的,对于 C#,这将是:

HttpUtility.UrlEncode(nextPageToken)

如果您想使用 Postman 进行测试,请使用在线版本,例如 w3school 关于此事的文章的“自己尝试”:

https://www.w3schools.com/tags/ref_urlencode.ASP

【讨论】:

以上是关于Google People API - listDirectoryPeople pageToken 始终无效的主要内容,如果未能解决你的问题,请参考以下文章

在 Google Apps 脚本中使用 Google People API 删除联系人返回 404 错误

Google People API 返回 Grpc 状态码 null

使用 Google Scripts 从 Google People API 获取 google 联系人电子邮件目录中的电子邮件列表

调用 google+ 方法 plusService.People.Get 时出错

从 Google People API 搜索中获取姓名和电话号码

如何使用 google-api-ruby-client People API 传递 OAuth 令牌?