【发布时间】:2021-06-14 07:46:35
【问题描述】:
首先我获得访问令牌,然后在 Postman/Insomnia 中运行命令。以下是 cURL 版本:
curl --request GET \
--url https://mybusiness.googleapis.com/v4/accounts/103754858715037057901/locations/ChIJfSoYcTGuEmsR1Vs1rPs6WRw/reviews \
--header 'Authorization: Bearer ya29.a0AfH6SMCfj3Ekjj8qwudOSYqIj8cEcHvtpyLyQ1SRFvQc62ItV7ph2PJeFLqIzuh41IxDKmel348DerYSQx-AaxcNw_7iYmWcSZUfl85uiZK_SOMEACCESSTOKEN_GpBAFXeVbGWeCPjyk1BjF8spjmQzNO' \
--header 'Content-Type: application/json' \
--header 'X-GOOG-API-FORMAT-VERSION: 2'
但我收到如下错误:
{
"error": {
"code": 400,
"message": "Request contains an invalid argument.",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "type.googleapis.com/google.mybusiness.v4.ValidationError",
"errorDetails": [
{
"code": 3,
"message": "Resource could not be found"
}
]
}
]
}
}
我在这里错过了什么? 该帐户已启用 API 和计费。
【问题讨论】:
-
只是一个猜测,但通常 locationID 值都是数字,比如
/locations/0123456789/reviews,但你的是一个字母数字字符串locations/ChIJfSoYcTGuEmsR1Vs1rPs6WRw/reviews。 -
嗨。是的,在我的情况下就是这样。我需要先请求获取配置文件 ID,然后使用配置文件 ID 请求位置 ID 列表。
-
如果我理解正确,问题是 locationID 值错误?如果是,并且你已经解决了,你应该写一个答案:)
-
是的,添加了一个答案以帮助他人或我未来的自己,以防我忘记了。