Google Contact API - “不支持字段查询参数”

时间:2015-01-20 09:42:58

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

我正在使用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

1 个答案:

答案 0 :(得分:0)

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

对于V3,您不能指定少于允许的字段。但您可以选择简短的答案,使用默认字段的完整答案,以及默认情况下未返回的额外字段的完整答案。

请参阅Projection Values

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

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

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

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