oEmbed 是一個讓第三方站台更方便地顯示網站各種資源的 API,提供 JSON 與 XML 格式,讓第三方網站不需要去 Parse 整個 HTML。例如,給定一個 PIXNET 相片 URL:http://emmademo.pixnet.net/album/photo/467720
會傳回如下的格式:
{
- version: "1.0"
- title: "100298550.jpg"
- author_name: "Emma 範例 API"
- author_url: "http://emmademo.pixnet.net/album"
- provider_name: "PIXNET"
- provider_url: "http://www.pixnet.net"
- thumbnail_url: "http://pic.pimg.tw/emmademo/7e538624479f7016162044cd740ad27f_t.jpg"
- thumbnail_width: 90
- thumbnail_height: 90
- type: "photo"
- width: 243
- height: 350
- url: "http://pic.pimg.tw/emmademo/7e538624479f7016162044cd740ad27f.jpg"
}
範例 API URL: http://api.pixnet.cc/oembed?url=http%3A%2F%2Femmademo.pixnet.net%2Falbum%2Fphoto%2F467720&format=json
目前 YouTube、Wordpress、Flickr 等網站都有支援,痞客邦 PIXNET的相簿、相片、部落格文章也於日前支援了 oEmbed API,但目前暫時不支援指定縮圖(thumbnail)大小的功能。
另外,您可以在支援的 URL 頁面中看到以下的 <link>
tag:
<link rel="alternate" type="application/json+oembed" href="http://api.pixnet.cc/oembed?url=http%3A%2F%2Femmademo.pixnet.net%2Falbum%2Fphoto%2F467720&format=json" title="PIXNET oEmbed Profile">
文章標籤
全站熱搜