Я хочу указать альтернативное изображение, которое будет отображаться при сбое oEmbed.
Конкретный вариант использования - предложить альтернативу, когда Китай (или другие страны) блокируют YouTube. Мы знаем, что контент YouTube там не будет доступен, но хотим предоставить альтернативное изображение в этом случае.
Можно ли сделать код ошибки oEmbed доступным для этой цели?
GET /photos/bees/2362225867/ HTTP/1.1 Host: flickr.com Accept: application/oembed+xml
. Альтернативой по умолчанию является получение HTTP-кода ошибки, например 406 Not Acceptable. Это должно быть полезно для возврата сообщения.
<iframe>
HTML, и это то, что встраивается в сообщение, и это то, что является сервером для клиента: a <iframe>
. Когда клиент из Китая пытается загрузить контент, <iframe>
он блокируется. Там нет ничего на стороне сервера. Я не тестировал с другими провайдерами oEmbed, но думаю, что все они работают одинаково. Фактически, если oEmbed будет выполнен на стороне клиента, никакого реального содержимого не будет.