我似乎无法通过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
还有其他人这个问题吗?
答案 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"
}
]
}