我正在使用oAuth 2.0处理联系人的API ..我想只获取几个字段而不是整个数据集。它在OAuth操场https://developers.google.com/oauthplayground
上工作正常但是,当使用Jquery ajax请求它时(在获取令牌之后),它会给我错误Fields query parameter is not supported
。没有&fields=
param,它可以正常工作..
以下是fields
param的详细信息:
https://developers.google.com/gdata/docs/2.0/reference#PartialResponse
顺便说一句,这里列出了ajax请求的原因: Getting google contacts with javascript
答案 0 :(得分:0)
OAuth2游乐场与Google Contacts API V3一起使用,而fields
参数应该与弃用的API v2一起使用(您甚至可以在为fields
参数指向的链接中看到警告)。
对于V3,您不能指定少于允许的字段。但您可以选择简短的答案,使用默认字段的完整答案,以及默认情况下未返回的额外字段的完整答案。
因此,您可能想要请求thin
投影值。
您可以在第3步使用此网址在Playground中看到它的实际效果:
https://www.google.com/m8/feeds/contacts/default/thin?alt=json
当大多数人和教程使用thin
时,请注意full
。