Linkedin API v2 - сортировка с помощью sort.field - PullRequest
1 голос
/ 03 июля 2019

Какие доступные поля я могу использовать в параметре запроса sort.field? Все примеры показывают только «ID».

Я использую API-интерфейс Linkedin v2 для рекламных объявлений. Несколько конечных точек допускают использование параметров sort.field и sort.order.

Примеры:

Счета: GET https://api.linkedin.com/v2/adAccountsV2?q=search&search.type.values[0]=BUSINESS&search.status.values[0]=ACTIVE&search.status.values[1]=CANCELED&sort.field=ID&sort.order=DESCENDING

Кампании: GET https://api.linkedin.com/v2/adCampaignsV2?q=search&search.type.values[0]=SPONSORED_UPDATES&search.status.values[0]=ACTIVE&sort.field=ID&sort.order=DESCENDING

Каковы все поля (в дополнение к идентификатору), которые могут использоваться как sort.field? Можно ли сортировать по полям аудита: например, changeAuditStamps.lastModified.time?

Когда я пытаюсь выполнить сортировку по любому другому полю, я получаю ошибку проверки состояния 400:

"Проверка не удалась, потому что [{reason = ERROR :: / field :: \" TYPE \ "не является символ перечисления, поле = сортировка / поле, сообщение = неверный аргумент, тип = INVALID_VALUE}] "

Я пытался использовать TYPE, STATUS, NAME; в верхнем и нижнем регистре.

Кроме того, почему sort.field = ID работает, а sort.field = id не работает? Поле, возвращаемое в ответе, представляет собой строчный 'id', а не прописную 'ID'.

...