Saya ingin menentukan gambar alternatif yang akan ditampilkan ketika oEmbed gagal.
Kasus penggunaan khusus adalah untuk menawarkan alternatif ketika China (atau negara lain) memblokir YouTube. Kami tahu konten YouTube tidak akan tersedia di sana, tetapi ingin memberikan gambar alternatif dalam kasus itu.
Apakah kode kesalahan oEmbed dapat diakses untuk tujuan ini?
GET /photos/bees/2362225867/ HTTP/1.1 Host: flickr.com Accept: application/oembed+xml
. Alternatif adalah default untuk mendapatkan kode http kesalahan, seperti 406 Tidak Dapat Diterima. Ini harus bermanfaat untuk mengembalikan pesan.
<iframe>
HTML dan itulah yang dimasukkan dalam pos dan itulah yang merupakan server untuk klien: a <iframe>
. Ketika klien dari Cina mencoba memuat konten <iframe>
adalah ketika diblokir. Tidak ada sisi server yang terlibat. Saya belum diuji dengan penyedia oEmbed lain tapi saya pikir mereka semua bekerja dengan cara yang sama. Bahkan, jika oEmbed akan dilakukan sisi klien tidak akan ada konten nyata yang ditanamkan.