oEmbed 是一種允許第三方站點上 URL 的嵌入式表示的格式……當用戶發布一個到某資源的連結時,[它]允許網站顯示此嵌入式內容(比如照片或視頻),無需直接解析該資源。
簡介,使用技巧,
簡介
參與 oEmbed 事務的有兩方:提供者和消費者。消費者通過對提供者的 API 端點發出請求而請求特定的內容條目。提供者通過返回所請求內容條目的 XML 或 JSON 編碼的表示而服務這些請求。
使用技巧
此方法是如何實際工作的呢?好的,假設您寫了一個部落格帖子,想要顯示您上傳的一個來自 YouTube 的視頻。有兩種方式做這件事:
第一種方法很簡單,但是它導致用戶從您的站點轉移到 YouTube,很混亂。第二種方法將訪問者保持在您的站點上,但是要求進行一些研究,了解 YouTube 的嵌入式播放器是如何工作的。
oEmbed 提供另外一種更簡單的解決方案。由於 YouTube 是一個 oEmbed 提供者,所以您可以向它的 oEmbed API 端點傳送一個請求,請求剛才提到的視頻。該請求的回響是一個包含嵌入式視頻播放器的 HTML 代碼的 XML 或 JSON 文檔,此代碼可以直接用在您的部落格帖子中以顯示視頻,無需任何進一步的手工干預。
