Video & sari kata · Pemuat Lakaran kecil YouTube & Pemapar Metadata
Buka Graf, oBenam dan schema.org: cara pratonton pautan belajar membaca video
· Latar belakang
youtube oembed pautan-pratonton
Apabila anda menampal pautan video ke dalam apl sembang, pratonton muncul. Siaran ini menerangkan tiga lapisan metadata yang memungkinkannya, yang mana satu yang dibaca oleh setiap platform dan sebab metadata awam wujud di tempat pertama.
Tampal pautan, lihat kad — pratonton yang digunakan semua orang dan tiada siapa yang fikirkan
Kad kaya boleh mengandungi tajuk, imej dan destinasi, tetapi kad yang kelihatan serupa mungkin datang daripada mekanisme metadata yang berbeza. Produk YouTube ToolAcre melaksanakan satu mekanisme khusus: permintaan JSON oBenam langsung. Bandingkan permintaan itu dengan objek ternormalnya dan bukannya membuat kesimpulan lebih daripada yang dibuktikan oleh pelaksanaan. Permintaan dibuat sahaja selepas pengguna menekan Ambil, jadi artikel itu boleh membezakan penyediaan tempatan daripada perolehan jauh.
Ia tidak menghasilkan semula saluran pratonton aplikasi sembang. Terangkan output dari titik akhirnya sendiri dan medan ternormal dan bukannya kejuruteraan balik pelanggan yang tidak berkaitan. Andaian mudah boleh menukar satu carian yang gagal menjadi masukan katalog yang mengelirukan. Ini mengekalkan tajuk atau imej yang tidak sepadan yang dilampirkan pada respons sebenar dan bukannya pada cerita cache sisi klien yang dicipta.
Graf Terbuka adalah konseptual di sini; ToolAcre tidak mengambil teg meta halaman tontonan
Graf Terbuka biasanya merujuk kepada teg meta yang diletakkan di halaman HTML, tetapi ToolAcre tidak memuatkan halaman tontonan YouTube atau menghuraikan teg tersebut. Sebarang perbandingan di sini adalah konseptual, bukan perihalan permintaan yang dibuat oleh aplikasi ini. Tiada penanda halaman bermakna tiada sumber kedua untuk diselaraskan dengan rekod yang dinormalkan. Oleh itu perihalan yang hilang kekal tiada dan bukannya dipinjam dari halaman yang tidak diminta.
Oleh kerana tiada halaman tontonan HTML memasuki alat, tajuk Graf Terbuka, penerangan dan imej tidak menambah atau mengatasi rekod oEmbed yang dinormalkan. Catatkan kegagalan sebagai kelas tindak balas yang diperhatikan, bukan sandaran yang kelihatan berjaya. Ini menghalang penolakan rangkaian daripada menyamar sebagai perselisihan metadata.
oEmbed — titik akhir yang mengembalikan data berstruktur dan membenamkan HTML atas permintaan
oEmbed ialah laluan yang dilaksanakan. Pelayar meminta www.youtube.com/oembed untuk jam tangan berkanun URL plus format=json, kemudian menormalkan tajuk, saluran, saluran URL, dimensi lakaran kecil, dimensi pemain dan pembekal. Bentuk yang dinormalkan juga menjadikan eksport boleh diramal apabila huluan JSON mengandungi medan yang tidak dijanjikan oleh alat ini.
Benam mentah HTML tidak dipaparkan. ToolAcre secara bebas mencipta iframe yang dipertingkatkan privasi responsif daripada ID video yang disahkan, mengekalkan penanda yang dijana di bawah kawalan sumber setempat. Permintaan yang tepat boleh disalin ke dalam jejak pelayar tanpa menambah keadaan akaun. Iframe ialah interaksi pelayar kemudian yang berasingan, bukan pengambilan metadata tersembunyi.
schema.org dan JSON-LD adalah konseptual di sini; ToolAcre tidak menghuraikannya
schema.org dan JSON-LD menerangkan pendekatan metadata berstruktur lain, tetapi apl ini tidak menghuraikan sama ada daripada halaman YouTube. Oleh itu tingkah laku enjin carian dan anotasi halaman berada di luar sempadan buktinya. Kekalkan nilai dan tarikh yang diperhatikan secara berasingan daripada menganggap keadaan sejarah. Petikan yang memerlukan medan tersebut mesti merujuk sumber yang dibenarkan secara berasingan.
Menyebut lapisan ini boleh mengorientasikan pembangun, tetapi ini tidak semestinya membayangkan bahawa ToolAcre membandingkannya atau menyelesaikan perselisihan faham antara bidang mereka. Perbandingan konsep bukan senarai semak ciri. Tiada operasi gabungan sandaran yang secara senyap memilih satu tajuk bersaing berbanding yang lain.
Tingkah laku apl pratonton dan caching berada di luar pelaksanaan ToolAcre
Aplikasi pratonton yang berbeza boleh memilih lapisan dan cache secara berbeza, namun repositori tidak mengandungi percubaan merentas klien sembang dan tiada pemeriksaan cache. Tuntutan tentang apl yang membaca lapisan mana yang memerlukan penyelidikan yang dipetik berasingan. Permintaan tanpa kedai masih bergantung pada penghantaran jauh dan semantik cache pelayar. Larian ToolAcre yang bersih tidak dapat membuktikan perkara yang akan dikekalkan oleh perkhidmatan pratonton pihak ketiga.
ToolAcre sendiri tidak meminta kad pratonton cache. Ia meminta oEmbed awam semasa JSON dengan mod cache tanpa stor, tertakluk pada semantik pelayar dan rangkaian dan bukannya janji kesegaran sejarah. Keadaan luar talian, penyekat atau proksi terurus masih boleh menghalang respons.
Contoh yang berjaya: periksa hasil oEmbed ToolAcre, bukan tiga pratonton apl ciptaan
Untuk pemeriksaan yang berjaya, ambil satu video awam dan periksa JSON yang dieksport. Petakan dimensi tajuk, saluran dan lakaran kecil/player untuk menormalkanOembed, kemudian ambil perhatian perihalan, paparan, tempoh, tarikh penerbitan dan kapsyen yang tidak hadir. Bandingkan jam tangan kanonik URL dalam permintaan dengan ID video yang digunakan oleh penghurai tempatan.
Jangan cipta tiga tangkapan skrin aplikasi atau atribut perbezaannya pada lapisan metadata tanpa memerhatikannya. Bukti pelaksanaan sahaja menyokong hasil oEmbed langsung pelayar yang satu ini. Rekod kegagalan sebagai kelas tindak balas yang diperhatikan. JSON tidak sah ialah kegagalan respons, bukan set medan kosong.
Perkara yang tidak dilindungi ini — cara menetapkan teg ini pada tapak anda sendiri
Menetapkan teg pratonton pada tapak lain adalah di luar produk ini. ToolAcre tiada pengarang Open Graph mahupun markup skema untuk pengguna dan ia tidak mendiagnosis kelakuan muat semula cache pihak ketiga. Outputnya kekal terikat dengan respons awam semasa dan input yang tepat. Penerbit mesti menggunakan teg tersebut dalam aliran kerja tapak destinasi itu sendiri.
Sempadan ketersediaannya kekal sebagai data YouTube awam yang dilog keluar: rekod peribadi, dipadamkan dan sekatan umur tidak boleh dipulihkan dan metadata mungkin gagal melalui rangkaian, status HTTP atau JSON tidak sah. URL nominal bukan bukti bahawa bait, metadata atau kebenaran mesti wujud. Tiada cuba semula mengubah sempadan akses.
Bawa pulang: ToolAcre sahaja menggunakan oEmbed untuk metadata
ToolAcre sahaja menggunakan oEmbed untuk metadata, bersama fail lakaran kecil langsung. Graf Terbuka, schema.org dan cache luaran ialah sistem berjiran, bukan langkah tersembunyi. Kekalkan nilai dan tarikh yang diperhatikan secara berasingan apabila perbandingan sejarah penting. Hasilnya ialah rekod awam terhad, bukan penganalisis pratonton generik.
Penghuraian Sebelum Ambil adalah setempat; selepas itu, lapan permintaan imej dan satu permintaan oBenam pergi terus ke Google dengan bukti kelayakan ditinggalkan, tiada perujuk, tiada kedai dan ubah hala diikuti. Google melihat pengepala Asal dan tiada pelayan atau proksi ToolAcre mengendalikannya. Permintaan langsung tersebut tetap tertakluk pada had Google yang dilog keluar dan tidak mendapatkan bahan terhad.