Для существующих интеграций, использующих API Tenor V1, следуйте инструкциям на этой странице, чтобы перейти на V2.
Получить ключ API V2
Следуйте инструкциям на этапе настройки краткого руководства, чтобы получить ключ API V2 для замены версии V1.
Обновление до доменов V2
Обновите домен вашего API до https://tenor.googleapis.com/v2/ . API Tenor V2 поддерживает только HTTPS-подключения. Убедитесь, что ваше приложение поддерживает загрузку контента с https://media.tenor.com и https://c.tenor.com .
Например, предположим, что вы выполнили вызов API к одному из следующих доменов V1:
-
https://api.tenor.com/v1/search? <parameters> -
https://g.tenor.com/v1/search? <parameters>
Чтобы обновить вызовы V2, измените их на https://tenor.googleapis.com/v2/search? <parameters> .
Изменения конечной точки
Большинство параметров конечных точек API остались неизменными по сравнению с документацией версии 1. Есть несколько примечательных исключений:
- Конечная точка поиска Tenor теперь поддерживает поиск стикеров через параметр
searchfilter. - Включайте параметры
client_keyиcountryв вызовы API. - Параметр
media_filterтеперь принимает список желаемых форматов, разделенных запятыми, а не предустановленные перечисления. - Конечная точка «Категории» теперь поддерживает
featuredиtrendingдля параметраtype. - API больше не поддерживает параметр
anon_id. - Если больше нет страниц результатов для запроса,
nextполе ответов API теперь представляет собой пустую строку, а не"0".
В доступные конечные точки были внесены следующие изменения:
- Конечная точка «Тренды» больше не поддерживается. Вместо неё мы рекомендуем использовать конечную точку «Избранные» .
- Конечная точка GIF была переименована в конечную точку Posts .
- Конечная точка случайного GIF-изображения была включена в конечную точку поиска посредством
randomпараметра.
Объект ответа и изменения ошибок
- Объект GIF был переименован в объект Response .
- В объекте ответа поле
mediaбыло переименовано вmedia_formats. Значениеmedia_formatsтеперь представляет собой карту{ CONTENT_FORMAT : MEDIA_OBJECT }, а не массив карт. - Миниатюры контента перенесены из объекта Media для каждого формата контента в отдельный формат. Они доступны в поле
media_formatsобъекта Response . - Если в объекте ответа больше нет результатов,
nextполе представляет собой пустую строку"", а не"0". - Коды ошибок API Tenor были перенесены в стандартные коды ошибок API Google.