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 时出错