Pregunta
Estoy tratando de averiguar todos los proveedores de oEmbed por ahí. Fui al sitio de la oEmbed especificaciones y tienen unos pocos, pero me enteré de algunos otros que no se especifica, como el vídeo de 5 minutos:
Provider: 5min
URL scheme: http://www.5min.com/video/*
API Endpoint: http://api.5min.com/oembed.{format}
Docs: http://www.5min.com/APIDocs/Embed.aspx
No hay nada mejor que preguntar a la comunidad de desarrolladores en StackOverflow.
Solución
Embedly parece tener una colección buena: http://api.embed.ly/
Otros consejos
El dominio oohembed.com fue recientemente adquirido por Embed.ly, pero el código sigue siendo de código abierto, y los criterios de valoración JSON todavía se pueden encontrar aquí: http://code.google.com/p/oohembed/source/browse/app/provider/endpoints.json
Parece que ya no embed.ly no proporcionar una lista pública de los proveedores de oEmbed. Por lo tanto estoy actualmente en el proceso de compilación de mi propia: https://github.com/panzi/OembedEndpoints he añadido algunos proveedores ya, pero la próxima voy a mirar a través de los servicios soportados por embed.ly y añadir todo lo que en realidad tienen un punto final oEmbed (y no se acaba de terminar por embed.ly).
Embed.ly envuelve una gran cantidad de APIs Sitios en las normas oEmbed. No todos los sitios de soporte oEmbed.
[{
"patterns": ["http://(?:www\\.)?xkcd\\.com/\\d+/?"],
"name": "XKCD"
}, {
"patterns": ["https?://soundcloud.com/.*/.*"],
"name": "SoundCloud"
}, {
"patterns": ["http://(?:www\\.)?flickr\\.com/.*"],
"name": "Flickr"
}, {
"patterns": ["http://www\\.ted\\.com/talks/.+\\.html"],
"name": "TED"
}, {
"patterns": ["http://(?:www\\.)?theverge\\.com/\\d{4}/\\d{1,2}/\\d{1,2}/\\d+/[^/]+/?$"],
"name": "The Verge"
}, {
"patterns": ["http://.*\\.viddler\\.com/.*"],
"name": "Viddler"
}, {
"patterns": ["https?://(?:www\\.)?wired\\.com/[^/]+/\\d+/\\d+/[^/]+/?$"],
"name": "Wired"
}, {
"patterns": ["http://www\\.theonion\\.com/articles/[^/]+/?"],
"name": "The Onion"
}, {
"patterns": ["http://yfrog\\.com/[0-9a-zA-Z]+/?$"],
"name": "YFrog"
}, {
"patterns": ["https?://(?:www.)?skitch.com/([^/]+)/[^/]+/.+", "http://skit.ch/[^/]+"],
"name": "Skitch"
}, {
"patterns": ["https?://(alpha|posts|photos)\\.app\\.net/.*"],
"name": "ADN"
}, {
"patterns": ["https?://gist\\.github\\.com/(?:[-0-9a-zA-Z]+/)?([0-9a-fA-f]+)"],
"name": "Gist"
}, {
"patterns": ["https?://www\\.(dropbox\\.com/s/.+\\.(?:jpg|png|gif))", "https?://db\\.tt/[a-zA-Z0-9]+"],
"name": "Dropbox"
}, {
"patterns": ["https?://[^\\.]+\\.wikipedia\\.org/wiki/(?!Talk:)[^#]+(?:#(.+))?"],
"name": "Wikipedia"
}, {
"patterns": ["http://www.traileraddict.com/trailer/[^/]+/trailer"],
"name": "TrailerAddict"
}, {
"patterns": ["http://lockerz\\.com/[sd]/\\d+"],
"name": "Lockerz"
}, {
"patterns": ["http://trailers\\.apple\\.com/trailers/[^/]+/[^/]+"],
"name": "iTunes Movie Trailers"
}, {
"patterns": ["http://bash\\.org/\\?(\\d+)"],
"name": "Bash.org"
}, {
"patterns": ["http://arstechnica\\.com/[^/]+/\\d+/\\d+/[^/]+/?$"],
"name": "Ars Technica"
}, {
"patterns": ["http://imgur\\.com/gallery/[0-9a-zA-Z]+"],
"name": "Imgur"
}, {
"patterns": ["http://www\\.asciiartfarts\\.com/[0-9]+\\.html"],
"name": "ASCII Art Farts"
}, {
"patterns": ["http://www\\.monoprice\\.com/products/product\\.asp\\?.*p_id=\\d+"],
"name": "Monoprice"
}, {
"patterns": ["https?://(?:[^\\.]+\\.)?youtube\\.com/watch/?\\?(?:.+&)?v=([^&]+)", "https?://youtu\\.be/([a-zA-Z0-9_-]+)"],
"name": "YouTube"
}, {
"patterns": ["https?://github\\.com/([^/]+)/([^/]+)/commit/(.+)", "http://git\\.io/[_0-9a-zA-Z]+"],
"name": "Github Commit"
}, {
"patterns": ["https?://open\\.spotify\\.com/(track|album)/([0-9a-zA-Z]{22})"],
"name": "Spotify"
}, {
"patterns": ["https?://path\\.com/p/([0-9a-zA-Z]+)$"],
"name": "Path"
}, {
"patterns": ["http://www.funnyordie.com/videos/[^/]+/.+"],
"name": "Funny or Die"
}, {
"patterns": ["http://(?:www\\.)?twitpic\\.com/([^/]+)"],
"name": "Twitpic"
}, {
"patterns": ["https?://www\\.giantbomb\\.com/videos/[^/]+/\\d+-\\d+/?"],
"name": "GiantBomb"
}, {
"patterns": ["http://(?:www\\.)?beeradvocate\\.com/beer/profile/\\d+/\\d+"],
"name": "Beer Advocate"
}, {
"patterns": ["http://(?:www\\.)?imdb.com/title/(tt\\d+)"],
"name": "IMDB"
}, {
"patterns": ["http://cl\\.ly/(?:image/)?[0-9a-zA-Z]+/?$"],
"name": "CloudApp"
}, {
"patterns": ["http://www\\.hulu\\.com/watch/.*"],
"name": "Hulu"
}, {
"patterns": ["https?://(?:www\\.)?twitter\\.com/(?:#!/)?[^/]+/status(?:es)?/(\\d+)/?$", "http://t\\.co/[a-zA-Z0-9]+"],
"name": "Twitter"
}, {
"patterns": ["https?://(?:www\\.)?vimeo\\.com/.+"],
"name": "Vimeo"
}, {
"patterns": ["http://www\\.amazon\\.com/(?:.+/)?[gd]p/(?:product/)?(?:tags-on-product/)?([a-zA-Z0-9]+)", "http://amzn\\.com/([^/]+)"],
"name": "Amazon"
}, {
"patterns": ["http://qik\\.com/video/.*"],
"name": "Qik"
}, {
"patterns": ["http://www\\.rdio\\.com/#/artist/[^/]+/album/[^/]+/?", "http://www\\.rdio\\.com/#/artist/[^/]+/album/[^/]+/track/[^/]+/?", "http://www\\.rdio\\.com/#/people/[^/]+/playlists/\\d+/[^/]+"],
"name": "Rdio"
}, {
"patterns": ["http://www\\.slideshare\\.net/.*/.*"],
"name": "SlideShare"
}, {
"patterns": ["http://imgur\\.com/([0-9a-zA-Z]+)$"],
"name": "Imgur"
}, {
"patterns": ["https?://instagr(?:\\.am|am\\.com)/p/.+"],
"name": "Instagram"
}, {
"patterns": ["http://www\\.twitlonger\\.com/show/[a-zA-Z0-9]+", "http://tl\\.gd/[^/]+"],
"name": "Twitlonger"
}, {
"patterns": ["https?://vine.co/v/[a-zA-Z0-9]+"],
"name": "Vine"
}, {
"patterns": ["http://www\\.urbandictionary\\.com/define\\.php\\?term=.+"],
"name": "Urban Dictionary"
}, {
"patterns": ["http://picplz\\.com/user/[^/]+/pic/[^/]+"],
"name": "Picplz"
}, {
"patterns": ["https?://(?:www\\.)?twitter\\.com/(?:#!/)?[^/]+/status(?:es)?/(\\d+)/photo/\\d+(?:/large|/)?$", "https?://pic\\.twitter\\.com/.+"],
"name": "Twitter"
}]
http://oembed.com listas de algunos proveedores y proporciona un enlace a una lista más completa: http://oembed.com/providers.json
Este proyecto es digno de mención: https://github.com/itteco/iframely . Es moderno, mantenido y tiene una opción de API en SaaS alojadas a través de https://iframely.com .
embedo tiene eso, su API de peso ligero y fácil. Puede probarlo para su caso https://shobhitsharma.github.io/embedo