Получить дескриптор воспроизведения вложения
const url = 'https://example.com/wp-json/wp2/media-playback/v1/attachments/1';const options = {method: 'GET', headers: {'X-WP-Nonce': '<X-WP-Nonce>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/wp-json/wp2/media-playback/v1/attachments/1 \ --header 'X-WP-Nonce: <X-WP-Nonce>'Готовый дескриптор плеера: источники, постер, дорожки субтитров/глав. Query blog_id и lang выбирают сайт и язык. Это чтение, не кодирование.
Authorizations
Заголовок раздела «Authorizations»Parameters
Заголовок раздела «Parameters»Path Parameters
Заголовок раздела «Path Parameters»Числовой идентификатор сущности.
Query Parameters
Заголовок раздела «Query Parameters»ID сайта сети. На одиночном сайте можно не передавать.
Язык WPML.
Responses
Заголовок раздела «Responses»Дескриптор плеера (camelCase, как MediaDescriptor::to_array).
object
ID вложения.
ID сайта, на котором собран дескриптор.
Заголовок вложения.
URL постера или null.
URL VTT спрайтов шкалы перемотки или null.
Источники плеера.
object
URL источника (оригинал или производный формат).
MIME-тип источника.
Ширина, если известна.
Высота, если известна.
Подпись варианта качества.
Ключ формата кодирования.
Дорожки субтитров и глав.
object
Subtitles, captions или chapters.
URL VTT/SRT.
Код языка дорожки.
Подпись дорожки.
Дорожка по умолчанию.
Метаданные ролика из _kgvid-meta.
object
Длительность ролика, секунды.
URL исходного файла в медиатеке.
MIME исходного файла.
Ширина исходника.
Высота исходника.
Examplegenerated
{ "attachmentId": 1, "blogId": 1, "title": "example", "poster": "example", "thumbnailsVtt": "example", "sources": [ { "url": "example", "type": "example", "width": 1, "height": 1, "label": "example", "format": "example" } ], "tracks": [ { "kind": "example", "src": "example", "srclang": "example", "label": "example", "default": true } ], "meta": { "duration": 1, "originalUrl": "example", "mimeType": "example", "width": 1, "height": 1 }}Не аутентифицирован. WordPress REST: rest_not_logged_in / rest_forbidden. Cookie + X-WP-Nonce или Application Password.
object
Машинный код ошибки или события.
Текст сообщения (лог, PIN, сброс пароля).
Дополнительные данные WP_Error или лицензии.
object
Examplegenerated
{ "code": "example", "message": "example", "data": {}}Нет права или невалидный REST nonce. WordPress REST: rest_forbidden / rest_cookie_invalid_nonce.
object
Машинный код ошибки или события.
Текст сообщения (лог, PIN, сброс пароля).
Дополнительные данные WP_Error или лицензии.
object
Examplegenerated
{ "code": "example", "message": "example", "data": {}}Attachment_not_found
object
Машинный код ошибки или события.
Текст сообщения (лог, PIN, сброс пароля).
Дополнительные данные WP_Error или лицензии.
object
Examplegenerated
{ "code": "example", "message": "example", "data": {}}