Saturday, 2 June 2012

Introduction to oEmbed

oEmbed เป็นข้อกำหนดในเรื่องของ data format ระหว่างผู้ใช้บริการ (Consumer) และผู้ให้บริการ (Provider) ทำให้อีกหน่อยการจะนำข้อมูลจาก Website นึง ไป embeded ไว้บนอีก Website นึง จะมีมาตรฐาน และไม่เป็นเรื่องที่ยุ่งยากอีกต่อไป

ปัจจุบัน oEmbed กำลังเริ่มเข้ามาเป็นมาตรฐานของการ embedded บน website ต่างๆ ดูได้จาก Website ชื่อดังต่างๆเริ่มออกมาประกาศรองรับการใช้งาน oEmbed กันอย่างพร้อมหน้า ยกตัวอย่างเช่น YouTube, Vimeo, SlideShare, WordPress, Twitter และ Flickr

Quick Example

ผู้ใช้บริการ (consumer) เรียกใช้บริการ oEmbed จาก Flickr (provider):

http://www.flickr.com/services/oembed/?url=http%3A//www.flickr.com/photos/bees/2341623661/

Flickr (provider) คืนค่ากลับมาในรูปแบบของ oEmbed

{
 "version": "1.0",
 "type": "photo",
 "width": 240,
 "height": 160,
 "title": "ZB8T0193",
 "url": "http://farm4.static.flickr.com...",
 "author_name": "Bees",
 "author_url": "http://www.flickr.com...",
 "provider_name": "Flickr",
 "provider_url": "http://www.flickr.com/"
}
 

จากตัวอย่างจะเห็นได้ว่า consumer สามารถเปลี่ยน URL สำหรับหน้า Flicker Photo ที่ปกติจะอยู่ในรูปแบบของ HTML ให้มาอยู่ในรูปแบบของ Structured Data ได้แบบง่ายๆ โดยไม่ต้องไปทำการ parsing ข้อมูลจากหน้า Flickr Photo เอาเองให้ยุ่งยากอีกต่อไป  ปัจจุบัน oEmbed รองรับมาตรฐานข้อมูล 2 รูปแบบ คือ JSON และ XML 

สำหรับ Detail Specification สามารถศึกษาเพิ่มเติมได้ที่ http://oembed.com


แหล่งที่มา: http://oembed.com/


No comments:

Post a Comment