【问题标题】:Google Contact API - "Fields query parameter is not supported"Google Contact API - “不支持字段查询参数”
【发布时间】:2015-03-18 11:40:42
【问题描述】:

我正在使用 oAuth 2.0 开发联系人的 API。我只想获取几个字段而不是整个数据集。它在 OAuth 操场上运行良好 https://developers.google.com/oauthplayground

但是,当使用 Jquery ajax 请求它时(在获取令牌之后),它给了我错误 Fields query parameter is not supported。没有&fields= 参数,它可以正常工作..

以下是有关 fields 参数的详细信息: https://developers.google.com/gdata/docs/2.0/reference#PartialResponse

顺便说一句,ajax 请求的原因在这里很好地列出了: Getting google contacts with javascript

【问题讨论】:

  • 为什么不直接获取所有内容?

标签: oauth-2.0 google-oauth google-contacts-api


【解决方案1】:

OAuth2 Playground 与 Google Contacts API V3 一起使用,fields 参数应该与已弃用的 API v2 一起使用(您甚至可以在指向 fields 参数的链接中看到警告)。

对于 V3,您不能指定比允许少的字段。但是您可以在简短答案、带有默认字段的完整答案以及带有默认不返回的额外字段的完整答案之间进行选择。

Projection Values

因此,您可能想要请求thin 投影值。

您可以在第 3 步中使用此 URL 在 Playground 中看到它的实际效果:

https://www.google.com/m8/feeds/contacts/default/thin?alt=json

注意thin,大多数人和教程使用full

【讨论】:

  • 好吧,它在 Playground 上工作(你说的是 V3),但在实际调用中不起作用..所以如果它被弃用,它也不会在 oAuth2 Playground 上工作......
猜你喜欢
  • 1970-01-01
  • 2019-01-23
  • 1970-01-01
  • 2011-12-25
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多