Нет поля пейджинга для запросов на уровни campaign
-
28-10-2019 - |
Вопрос
При запросе всех adgroups или креативщиков для учетной записи:
GET / adgroups?ids=act_accountid&access_token=...
Возврат включает в себя поле пейджинга, например:
{
*id*: {
"data": [
{
...
},
...
],
"count": 1500,
"limit": 500,
"offset": 0,
"include_deleted": null
"paging": {
"next": ...
},
}
}
Однако при запросе всех adgroups для кампании:
GET / adgroups?ids=campaign_id&limit=10&access_token=...
Возврат не включает в себя поля пейджинг:
{
*id*: {
"data": [
{
...
},
...
],
"count": 15,
"limit": 10,
"offset": 0,
"include_deleted": null
}
}
Это ошибка, предполагаемая операция, будущая функция и т. Д.? Несмотря на то, что у меня нет реальных примеров нуждающихся в поле для пейджинг (в настоящее время ни одна из наших кампаний не превышает лимит по умолчанию), я не хочу проектировать код, который опирается на потенциально несуществующее поле подкинки.
Заранее спасибо.
Решение
Вы смотрите на data
объект возвращенного набора результатов? Если так, то paging
объект не ребенок data
, скорее, это брат. Попробуйте запустить свой запрос через Graph API Explorer и посмотрите, внизу ли вы результаты вы можете увидеть paging
объект.