Quero especificar uma imagem alternativa que será exibida quando o oEmbed falhar.
O caso de uso específico é oferecer uma alternativa quando a China (ou outros países) bloquear o YouTube. Sabemos que o conteúdo do YouTube não estará disponível no site, mas queremos fornecer uma imagem alternativa nesse caso.
O código de erro oEmbed pode ser acessível para esse fim?
GET /photos/bees/2362225867/ HTTP/1.1 Host: flickr.com Accept: application/oembed+xml
. Alternativa é o padrão para obter um código http de erro, como 406 Não Aceitável. Isso deve ser útil para retornar uma mensagem.
<iframe>
HTML e é isso que é incorporado na postagem e é o que é servidor do cliente: a <iframe>
. Quando o cliente da China tenta carregar o conteúdo do <iframe>
é quando está bloqueado. Não há nada do lado do servidor envolvido. Não testei com outros provedores oEmbed, mas acho que todos funcionam de maneira semelhante. De fato, se o oEmbed fosse feito no lado do cliente, não haveria nenhum conteúdo real incorporado.