使用Google API无法获得ageRanges

时间:2017-11-20 04:46:01

标签: google-api google-people

我似乎无法通过People API获取ageRanges属性。

工作的:

https://people.googleapis.com/v1/people/me?personFields=emailAddresses

不起作用:

https://people.googleapis.com/v1/people/me?personFields=ageRanges
https://people.googleapis.com/v1/people/me?personFields=ageRange
https://people.googleapis.com/v1/people/me?personFields=age_ranges
https://people.googleapis.com/v1/people/me?personFields=age_range

还有其他人这个问题吗?

2 个答案:

答案 0 :(得分:1)

原帖Google API按预期工作。 如果其他人遇到同样的问题,请在此处发布答案。 我多年前创建它时,忘了在我的Google+帐户中设置我这个年龄的年份。当然,年龄范围有404。 在我设定年份后,工作完美无缺。

答案 1 :(得分:0)

我认为您应该尝试使用API exploer测试您发布的请求正常工作。

请求

GET https://people.googleapis.com/v1/people/me?personFields=ageRanges&access_toke={your token}

回复

{
 "resourceName": "people/11720047553267277534",
 "etag": "%EgQBNDcuGg0BAgMEBQYHCAkKCwwNIgxwMnBTbXRpYWF2RT0=",
 "ageRanges": [
  {
   "metadata": {
    "primary": true,
    "source": {
     "type": "ACCOUNT",
     "id": "11720047553267277534"
    }
   },
   "ageRange": "TWENTY_ONE_OR_OLDER"
  }
 ]
}