Я настроил инструмент для запроса API поиска Apple Search, документацию по которому можно найти здесь .
В запрос можно передать предложение groupBy, например:
curl -X POST https://api.searchads.apple.com/api/v1/reports/campaigns \
-H 'Content-Type: application/json' \
-H 'Authorization: orgId=1056160' \
-E pem.pem --key key.key \
-d '{"selector": {"pagination": {"limit": 10, "offset": 0}, "orderBy": [{"sortOrder": "DESCENDING", "field": "campaignId"}]}, "returnRecordsWithNoMetrics": false, "granularity": "DAILY", "returnRowTotals": false, "timeZone": "UTC", "endTime": "2019-03-27", "startTime": "2019-02-27", "groupBy": "countryCode"}' \
| python -m json.tool
и ожидайте возврат данных, сгруппированных по countryCode
.
Однако с 23 апреля 2019 года API начал возвращать ошибку:
{
"data": null,
"error": {
"errors": [
{
"field": "Line#:1 Column#:292",
"message": "This is an invalid request. At least one field format is not readable by the system.",
"messageCode": "INVALID_ATTRIBUTE_TYPE"
}
]
},
"pagination": null
}
Я пытался искать помощь в Интернете, но пока не получилось.
Любая помощь будет принята с благодарностью.