Quiero especificar una imagen alternativa que se mostrará cuando falla oEmbed.
El caso de uso específico es ofrecer una alternativa cuando China (u otros países) bloquean YouTube. Sabemos que el contenido de YouTube no estará disponible allí, pero queremos proporcionar una imagen alternativa en ese caso.
¿Se puede hacer accesible el código de error oEmbed para este propósito?
GET /photos/bees/2362225867/ HTTP/1.1 Host: flickr.com Accept: application/oembed+xml
. La alternativa es el valor predeterminado para obtener un código http de error, como 406 No aceptable. Esto debería ser útil para devolver un mensaje.
<iframe>
HTML y eso es lo que está incrustado en la publicación y eso es lo que es el servidor para el cliente: a <iframe>
. Cuando el cliente de China intenta cargar el contenido del <iframe>
es cuando está bloqueado. No hay nada del lado del servidor involucrado. No he probado con otros proveedores de oEmbed, pero creo que todos funcionan de manera similar. De hecho, si oEmbed se hiciera del lado del cliente, no habría contenido real incorporado.