Ich möchte ein alternatives Bild angeben, das angezeigt wird, wenn oEmbed fehlschlägt.
Der spezielle Anwendungsfall besteht darin, eine Alternative anzubieten, wenn China (oder andere Länder) YouTube blockieren. Wir wissen, dass der YouTube-Inhalt dort nicht verfügbar ist, möchten aber in diesem Fall ein alternatives Bild bereitstellen.
Kann der oEmbed-Fehlercode zu diesem Zweck zugänglich gemacht werden?
GET /photos/bees/2362225867/ HTTP/1.1 Host: flickr.com Accept: application/oembed+xml
. Alternativ wird standardmäßig ein Fehler-http-Code angezeigt, z. B. 406 Not Acceptable. Dies sollte nützlich sein, um eine Nachricht zurückzugeben.
<iframe>
HTML- Code zurück und dies ist das, was in den Beitrag eingebettet ist, und das ist der Server für den Client: a <iframe>
. Wenn der Client aus China versucht, den Inhalt des zu laden <iframe>
, wird er blockiert. Es ist nichts serverseitig beteiligt. Ich habe nicht mit anderen oEmbed-Anbietern getestet, aber ich denke, dass sie alle auf ähnliche Weise funktionieren. Wenn das oEmbed clientseitig durchgeführt würde, wären keine echten Inhalte eingebettet.