Quantcast
Channel: The Changelog » API
Viewing all articles
Browse latest Browse all 58

Open Graph – Ruby library for Facebook’s new API

$
0
0

[Updated]: Thanks to Michael’s correction in the comments below and more caffeine it’s apparent that Michael released two entirely unrelated Facebook gems yesterday. Also, as Mike points out, the example in this case is hypothetical since IMDb does not yet support OpenGraph.

OpenGraph is a way to let web publishers turn ordinary web pages into rich objects in a user’s social graph just by embedding some meta tags on the page:

<html xmlns:og="http://opengraphprotocol.org/schema/">
<head>
<title>The Rock (1996)</title>
<meta property="og:title" content="The Rock" />
<meta property="og:type" content="movie" />
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/" />
<meta property="og:image" content="http://ia.media-imdb.com/images/rock.jpg" />
...
</head>
...
</html>

With Michael’s gem, you can now query a site and get this information back:

require 'opengraph'

movie = OpenGraph.fetch(http://www.imdb.com/title/tt0117500')

movie.title # => 'The Rock'
movie.movie? # => true
movie.image # => 'http://ia.media-imdb.com/images/rock.jpg'

Nifty.

[Source on GitHub] [OpenGraph protocol] [Facebook API docs]


Subscribe to The Changelog Weekly - our free weekly email covering everything that hits our open source radar.
The post Open Graph – Ruby library for Facebook’s new API appeared first on The Changelog.

Viewing all articles
Browse latest Browse all 58

Trending Articles