CINXE.COM
Open Graph - Facebook Developers
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" id="facebook" class="no_js" xmlns:fb="http://ogp.me/ns/fb#" xmlns:og="http://ogp.me/ns#"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://developers.facebook.com/docs/opengraph/","20130816082630","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1376641590"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"/><script>function envFlush(a){function b(c){for(var d in a)c[d]=a[d];}if(window.requireLazy){requireLazy(['Env'],b);}else{Env=window.Env||{};b(Env);}}envFlush({"user":"0","locale":"en_US","method":"GET","svn_rev":910255,"tier":"","push_phase":"V3","pkg_cohort":"EXP1:DEFAULT","vip":"69.171.229.25","www_base":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/www.facebook.com\/","fb_dtsg":"AQAG4B-r","ajaxpipe_token":"AXjj9plEp_EohTHh","lhsh":"DAQFULDa0","tracking_domain":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/pixel.facebook.com","retry_ajax_on_network_error":"1","fbid_emoticons":"1"});</script><script>envFlush({"eagleEyeConfig":{"seed":"0Vab"}});CavalryLogger=false;</script><noscript><meta http-equiv="refresh" content="0; URL=/web/20130816082630/https://developers.facebook.com/docs/opengraph/?_fb_noscript=1"/></noscript><meta name="robots" content="noodp, noydir"/><meta name="referrer" content="default" id="meta_referrer"/><link rel="alternate" media="handheld" href="https://web.archive.org/web/20130816082630/https://developers.facebook.com/docs/opengraph/"/><link rel="shortcut icon" href="https://web.archive.org/web/20130816082630im_/https://fbstatic-a.akamaihd.net/rsrc.php/yV/r/hzMapiNYYpW.ico"/><title>Open Graph - Facebook Developers</title><link rel="canonical" href="https://web.archive.org/web/20130816082630/https://developers.facebook.com/docs/opengraph/"/><meta property="fb:app_id" content="113869198637480"/><meta property="og:site_name" content="Facebook Developers"/><meta property="og:title" content="Open Graph"/><meta property="og:type" content="article"/><meta property="og:url" content="https://web.archive.org/web/20130816082630/https://developers.facebook.com/docs/opengraph/"/><meta property="og:image" content="https://web.archive.org/web/20130816082630im_/https://developers.facebook.com/images/devsite/developers_og_image.png"/><meta property="og:description" content="Connect real world actions and objects in your apps with Open Graph. It allows apps to tell stories on Facebook through a structured, strongly typed API."/><meta name="description" content="Connect real world actions and objects in your apps with Open Graph. It allows apps to tell stories on Facebook through a structured, strongly typed API."/><meta name="title" content="Open Graph"/> <link rel="stylesheet" href="https://web.archive.org/web/20130816082630cs_/https://fbstatic-a.akamaihd.net/rsrc.php/v2/yH/r/fA_Wk0DhDsd.css"/> <link rel="stylesheet" href="https://web.archive.org/web/20130816082630cs_/https://fbstatic-a.akamaihd.net/rsrc.php/v2/y6/r/LN4P3hsGTgV.css"/> <link rel="stylesheet" href="https://web.archive.org/web/20130816082630cs_/https://fbstatic-a.akamaihd.net/rsrc.php/v2/yl/r/YYmlJksHAS0.css"/> <link rel="stylesheet" href="https://web.archive.org/web/20130816082630cs_/https://fbstatic-a.akamaihd.net/rsrc.php/v2/yc/r/QcBIhieZA6C.css"/> <link rel="stylesheet" href="https://web.archive.org/web/20130816082630cs_/https://fbstatic-a.akamaihd.net/rsrc.php/v2/y-/r/ZK6wqmf4TxR.css"/> <script src="https://web.archive.org/web/20130816082630js_/https://fbstatic-a.akamaihd.net/rsrc.php/v2/yN/r/OSakBa0eaEW.js" crossorigin="anonymous"></script> <script type="text/javascript">window.Bootloader && Bootloader.done(["AMJwb"]);</script><script>new (require("ServerJS"))().handle({"require":[["removeArrayReduce"],["markJSEnabled"],["lowerDomain"],["URLFragmentPrelude"],["Primer"]],"define":[["BanzaiConfig",[],{"MAX_WAIT":150000,"MAX_SIZE":10000,"COMPRESSION_THRESHOLD":800,"gks":{"jslogger":true,"miny_compression":true,"boosted_posts":true,"boosted_pagelikes":true,"time_spent":true,"time_spent_bit_array":true,"time_spent_debug":true,"useraction":true,"videos":true}},7],["URLFragmentPreludeConfig",[],{"hashtagRedirect":true,"incorporateQuicklingFragment":true},137]]})</script></head><body class="devsiteWiki Locale_en_US"><div class="_li"><div class="devsitePage"><div class="menu"><div class="content"><a class="logo" href="/web/20130816082630/https://developers.facebook.com/"><img class="img" src="https://web.archive.org/web/20130816082630im_/https://fbstatic-a.akamaihd.net/rsrc.php/v2/yQ/r/DzhK1oOaoHf.png" alt="Facebook Developers" width="188" height="34"/></a><div class="navitemscontainer"><div class="clearfix navitems"><div class="lfloat"><div class="search"><form method="get" action="/web/20130816082630/https://developers.facebook.com/search"><div class="uiTypeahead" id="u_0_1"><div class="wrap"><input type="hidden" autocomplete="off" class="hiddenInput" name="path" value=""/><div class="innerWrap"><span class="uiSearchInput textInput" id="u_0_2"><span><input type="text" class="inputtext DOMControl_placeholder" maxlength="100" aria-label="Search" name="selection" placeholder="Search Facebook Developers" autocomplete="off" aria-autocomplete="list" aria-expanded="false" aria-owns="typeahead_list_u_0_1" role="combobox" spellcheck="false" value="Search Facebook Developers"/><button type="submit" title="Search Facebook Developers"><span class="accessible_elem">Search Facebook Developers</span></button></span></span></div></div><div class="uiTypeaheadView devsiteSearchTypeaheadView" id="u_0_0"></div></div></form></div><a class="topNavItem" href="/web/20130816082630/https://developers.facebook.com/docs/">Docs</a><a class="topNavItem" href="/web/20130816082630/https://developers.facebook.com/tools/">Tools</a><a class="topNavItem" href="/web/20130816082630/https://developers.facebook.com/support/">Support</a><a class="topNavItem" href="/web/20130816082630/https://developers.facebook.com/blog/">News</a><a class="topNavItem" href="https://web.archive.org/web/20130816082630/https://developers.facebook.com/apps">Apps</a></div><div class="rfloat"><a class="topNavItem account" href="https://web.archive.org/web/20130816082630/https://www.facebook.com/login.php?next=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fopengraph%2F">Log In</a></div></div></div></div></div><div class="body nav"><div class="content"><div id="bodyMenu" class="bodyMenu"><div class="toplevelnav"><ul><li><a class="_5b3 clearfix" href="/web/20130816082630/https://developers.facebook.com/docs/plugins/"><div class="_5b5">Social Plugins</div></a></li><li><a class="_5b3 clearfix" href="/web/20130816082630/https://developers.facebook.com/docs/facebook-login/"><div class="_5b5">Facebook Login</div></a></li><li class="active withsubsections"><a class="_5b3 clearfix selected" href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/"><div class="_5b5">Open Graph</div></a><ul class="subsections"><li><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/overview/">Overview</a></li><li><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/getting-started/">Getting Started</a></li></ul></li><li><a class="_5b3 clearfix" href="/web/20130816082630/https://developers.facebook.com/docs/reference/apis/"><div class="_5b5">Facebook APIs</div></a></li><li><a class="_5b3 clearfix" href="/web/20130816082630/https://developers.facebook.com/games/"><div class="_5b5">Games</div></a></li><li><a class="_5b3 clearfix" href="/web/20130816082630/https://developers.facebook.com/media/"><div class="_5b5">Media</div></a></li><li><a class="_5b3 clearfix" href="/web/20130816082630/https://developers.facebook.com/docs/payments/"><div class="_5b5">Payments</div></a></li><li><a class="_5b3 clearfix" href="/web/20130816082630/https://developers.facebook.com/docs/appcenter/"><div class="_5b5">App Center</div></a></li><li><a class="_5b3 clearfix" href="/web/20130816082630/https://developers.facebook.com/promote/"><div class="_5b5">Ads for Apps</div></a></li><li><a class="_5b3 clearfix" href="/web/20130816082630/https://developers.facebook.com/ios/"><div class="_5b5">iOS</div></a></li><li><a class="_5b3 clearfix" href="/web/20130816082630/https://developers.facebook.com/android/"><div class="_5b5">Android</div></a></li><li><a class="_5b3 clearfix" href="/web/20130816082630/https://developers.facebook.com/docs/web"><div class="_5b5">Web</div></a></li><li><a class="_5b3 clearfix" href="/web/20130816082630/https://developers.facebook.com/docs/facebook-technology-partners/"><div class="_5b5">Technology Partners</div></a></li></ul></div></div><div id="bodyText" class="bodyText"><div class="header hideHeader clearFix"><div class="content"></div></div><div class="_604"><div class="mbl _57zd" style="background-image: url(https://web.archive.org/web/20130816082630im_/https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-prn1/851576_212044268946425_283574163_n.png);"><div class="_57ze _3m9 fsl fwb fcb">Open Graph</div><div class="_57zf _3m9 fsm fwn fcg">Connect real world actions and objects in your apps.</div></div><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/overview/">Open Graph Overview</a></h3> <p>The Open Graph lets apps tell stories on Facebook through a structured, strongly typed API.</p> <h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/getting-started/">Getting Started</a></h3> <p>This tutorial guides you through the key steps to publish your first story with Open Graph.</p> <hr/> <h2 id="ref">Actions Reference</h2> <p>For a full list of common actions, please see our <a href="/web/20130816082630/https://developers.facebook.com/docs/reference/opengraph/action-type">actions reference</a>.</p> <table class="uiGrid _51mz _57v1" cellspacing="0" cellpadding="0"><tbody><tr class="_51mx"><td class="_51m- vTop hLeft pal _57v2"></td><td class="_51m- vTop hLeft pal _57v2"><p><img src="https://web.archive.org/web/20130816082630im_/https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-prn1/851584_562333097140317_187209261_n.png"/></p></td><td class="_51m- vTop hLeft pal _57v2"><h3 id="music">Music</h3> <p>Listen - <a href="/web/20130816082630/https://developers.facebook.com/docs/reference/opengraph/action-type/music.listens">Reference</a> | <a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/music.listens">Guide</a></p> <p>Create a Playlist - <a href="/web/20130816082630/https://developers.facebook.com/docs/reference/opengraph/action-type/music.playlists">Reference</a> | <a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/music.playlists">Guide</a></p></td><td class="_51m- vTop hLeft pal _57v2"><p><img src="https://web.archive.org/web/20130816082630im_/https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-ash3/851563_331790093614095_1865511872_n.png"/></p></td><td class="_51m- vTop hLeft pal _57v2 _51mw"><h3 id="videos">Movies and Television</h3> <p>Watch - <a href="/web/20130816082630/https://developers.facebook.com/docs/reference/opengraph/action-type/video.watches">Reference</a> | <a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/video.watches">Guide</a></p> <p>Rate - <a href="/web/20130816082630/https://developers.facebook.com/docs/reference/opengraph/action-type/video.rates">Reference</a> | <a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/video.rates">Guide</a></p> <p>Wants to Watch - <a href="/web/20130816082630/https://developers.facebook.com/docs/reference/opengraph/action-type/video.wants_to_watch">Reference</a> | <a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/video.wants_to_watch">Guide</a></p></td></tr><tr class="_51mx"><td class="_51m- vTop hLeft pal _57v2"></td><td class="_51m- vTop hLeft pal _57v2"><p><img src="https://web.archive.org/web/20130816082630im_/https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-prn1/851556_590461880972634_37723315_n.png"/></p></td><td class="_51m- vTop hLeft pal _57v2"><h3 id="books">Books</h3> <p>Rate - <a href="/web/20130816082630/https://developers.facebook.com/docs/reference/opengraph/action-type/books.rates">Reference</a> | <a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/books.rates">Guide</a></p> <p>Read - <a href="/web/20130816082630/https://developers.facebook.com/docs/reference/opengraph/action-type/books.reads">Reference</a> | <a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/books.reads">Guide</a></p> <p>Quote - <a href="/web/20130816082630/https://developers.facebook.com/docs/reference/opengraph/action-type/books.quotes">Reference</a> | <a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/books.quotes">Guide</a></p> <p>Wants to Read - <a href="/web/20130816082630/https://developers.facebook.com/docs/reference/opengraph/action-type/books.wants_to_read">Reference</a> | <a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/books.wants_to_read">Guide</a></p></td><td class="_51m- vTop hLeft pal _57v2"><p><img src="https://web.archive.org/web/20130816082630im_/https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-ash3/851576_534305569941298_1404903375_n.png"/></p></td><td class="_51m- vTop hLeft pal _57v2 _51mw"><h3 id="fitness">Fitness</h3> <p>Bike - <a href="/web/20130816082630/https://developers.facebook.com/docs/reference/opengraph/action-type/fitness.bikes">Reference</a> | <a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/fitness">Guide</a></p> <p>Run - <a href="/web/20130816082630/https://developers.facebook.com/docs/reference/opengraph/action-type/fitness.runs">Reference</a> | <a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/fitness">Guide</a></p> <p>Walk - <a href="/web/20130816082630/https://developers.facebook.com/docs/reference/opengraph/action-type/fitness.walks">Reference</a> | <a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/fitness">Guide</a></p></td></tr><tr class="_51mx"><td class="_51m- vTop hLeft pal _57v2"></td><td class="_51m- vTop hLeft pal _57v2"><p><img src="https://web.archive.org/web/20130816082630im_/https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-prn1/851575_382950701809004_1119236616_n.png"/></p></td><td class="_51m- vTop hLeft pal _57v2"><h3 id="general">General</h3> <p>Like - <a href="/web/20130816082630/https://developers.facebook.com/docs/reference/opengraph/action-type/og.likes">Reference</a> | <a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/og.likes">Guide</a></p> <p>Follow - <a href="/web/20130816082630/https://developers.facebook.com/docs/reference/opengraph/action-type/og.follows">Reference</a> | <a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/og.follows">Guide</a></p></td></tr></tbody></table><hr/> <h2 id="stories">Stories</h2> <table class="uiGrid _51mz _57v1 _5f0n" cellspacing="0" cellpadding="0"><tbody><tr class="_51mx"><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/using-actions/">Using Actions</a></h3> <p>Actions are the "verbs" or the things that people can do in your app. This guide covers how to use actions from your app.</p></td><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/using-objects/">Using Self-Hosted Objects</a></h3> <p>Objects are the "nouns" or targets for actions taken by people in your app. This guide covers how to create common objects based on Facebook's common object types.</p></td><td class="_51m- vTop hLeft pal _57v2 _51mw" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/using-object-api/">Using the Object API</a></h3> <p>The Object API lets you create and manage Open Graph Objects using a simple HTTP-based API.</p></td></tr><tr class="_51mx"><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/submission-process">Submission Process</a></h3> <p>All stories published to Facebook require approval. This document covers the process.</p></td><td class="_51m-"></td><td class="_51m-"></td></tr></tbody></table><hr/> <h2 id="custom">Custom</h2> <table class="uiGrid _51mz _57v1 _5f0n" cellspacing="0" cellpadding="0"><tbody><tr class="_51mx"><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/creating-custom-stories/">Creating Custom Stories</a></h3> <p>Sometimes you want to create your own story using your own type of action. This guide walks you through our custom stories creation tool.</p></td><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/creating-object-types/">Creating Object Types</a></h3> <p>If you need to build your own type of object, this guide walks you through the process.</p></td><td class="_51m- vTop hLeft pal _57v2 _51mw" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/using-object-api/">Using the Object API</a></h3> <p>The Object API lets you create and manage Open Graph Objects using a simple HTTP-based API.</p></td></tr><tr class="_51mx"><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/creating-action-types/">Creating Action Types</a></h3> <p>The easiest way to create your own types of actions is via our custom stories tool, but you can also create a new action type directly as well.</p></td><td class="_51m-"></td><td class="_51m-"></td></tr></tbody></table><hr/> <h2 id="guides">Guides</h2> <table class="uiGrid _51mz _57v1 _5f0n" cellspacing="0" cellpadding="0"><tbody><tr class="_51mx"><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/collections">Collections</a></h3> <p>Collections are a way for people to highlight the things that they care about, the places they've been or the things they've done. This guide covers how actions interact with collections and how you can create your own custom collections.</p></td><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/property-types/">Property Types</a></h3> <p>Open Graph objects contain properties: elements that describe the object in different ways and are represented by meta tags included on the object page. This document shows you all the property types that can be used.</p></td><td class="_51m- vTop hLeft pal _57v2 _51mw" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/tagging/">Tagging Places and People</a></h3> <p>Tagging is a great way to create rich Open Graph stories that highlight friends and places. This guide shows you how to tag and mention various people and pages.</p></td></tr><tr class="_51mx"><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/explicit-sharing">Explicit Sharing</a></h3> <p>When a person wants to share something on Facebook from your app, you need to add parameters to your action to indicate the person's intent. This guide covers both how to use explicit sharing as well as guidance on how to express the intent to share in your app.</p></td><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/internationalization">Internationalization</a></h3> <p>Apps can publish their actions and objects with Open Graph in order to help drive distribution of their apps. These actions and objects can be localized to various languages.</p></td><td class="_51m- vTop hLeft pal _57v2 _51mw" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/link-parameters">Link Referer Parameters</a></h3> <p>When someone is sent to your site from an Open Graph story, information is passed about what generated the story. This is the list of parameters.</p></td></tr><tr class="_51mx"><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/guides/insights">Insights</a></h3> <p>This document covers Facebook Insights, which provides developers with metrics around their content.</p></td><td class="_51m-"></td><td class="_51m-"></td></tr></tbody></table><hr/> <h2 id="howtos">How-Tos</h2> <table class="uiGrid _51mz _57v1 _5f0n" cellspacing="0" cellpadding="0"><tbody><tr class="_51mx"><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/howtos/maximizing-distribution-media-content">Maximizing Distribution for Media Content</a></h3> <p>Learn how news sites, magazines, blogs and other media sites can use Facebook tools to create engaging Facebook experiences.</p></td><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/howtos/publishing-with-app-token">Publishing With an App Token</a></h3> <p>If your app publishes on behalf of its users and requires an access token with no expiration time for the purpose of publishing, you should use an App Access Token.</p></td><td class="_51m- vTop hLeft pal _57v2 _51mw" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/howtos/titleless-objects">Objects Without Titles</a></h3> <p>Sometimes objects do not have meaningful titles. For example, users often do not title photos. To avoid having to add meaningless titles, Open Graph supports objects that have no title.</p></td></tr><tr class="_51mx"><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/howtos/posting-past-actions">Posting Past Actions</a></h3> <p>With Open Graph, people using your app can choose to have both their present and past activities published to their timelines. For actions that occurred in the past, people can add past information from your app to the correct point on their timelines.</p></td><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/howtos/user-restrictions">User Restrictions</a></h3> <p>User restrictions can be applied to Open Graph stories to make the content available to approved audiences. News feed, ticker and timeline stories can be filtered by country, age and content.</p></td><td class="_51m- vTop hLeft pal _57v2 _51mw" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/howtos/action-links/">Action links</a></h3> <p>Action links are custom links added to the bottom of Open Graph stories in the News Feed or on the timeline. They let friends quickly take action in response to something without having to navigate away from that story.</p></td></tr><tr class="_51mx"><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/howtos/adding-photos-to-stories">Adding Photos to Stories</a></h3> <p>With an increasing number of people having access to cameras on mobile devices, there is a growing need to share photos in Open Graph stories. Photo-generating apps can utilize the user_generated photos capability to enhance these stories with a larger display in News Feeds and on timelines.</p></td><td class="_51m- vTop hLeft pal _57v2" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/howtos/using-canonical-urls">Using Canonical URLs For Self-Hosted Objects On Mobile Web Apps</a></h3> <p>Web Apps which use subdomains for mobile-optimised versions can avoid adding extra metadata to the mobile views of their self-hosted objects, by using canonical URLs pointing to the desktop view of the same objects.</p></td><td class="_51m- vTop hLeft pal _57v2 _51mw" style="width: 33%"><h3><a href="/web/20130816082630/https://developers.facebook.com/docs/opengraph/howtos/using-metadata-pointers/">Optimizing Metadata On Self-Hosted Objects Using Pointers</a></h3> <p>Web apps with large amounts of OG metadata describing their self-hosted objects can find performance benefits by serving the metadata from a separate URL, linked from the canonical object URL.</p></td></tr></tbody></table></div><div class="mtl pvm uiBoxWhite topborder"><div class="mbm lfloat"><fb:like href="http://developers.facebook.com/docs/opengraph/" send="true" show_faces="false"></fb:like></div><div class="clear"><abbr title="Tuesday, July 9, 2013 at 3:40pm" data-utime="1373409650" class="timestamp">Updated about a month ago</abbr></div></div></div><div class="clear"></div></div></div><div class="footer"><div class="content"><div class="copyright"><div class="mrl"><div class="fsm fwn fcg"><span> Facebook 漏 2013</span> 路 <a rel="dialog" href="/web/20130816082630/https://developers.facebook.com/ajax/intl/language_dialog.php?uri=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fopengraph%2F" title="Use Facebook in another language." role="button">English (US)</a></div></div></div><div class="links"><a href="https://web.archive.org/web/20130816082630/https://www.facebook.com/FacebookDevelopers" accesskey="1" title="About">About</a><a href="https://web.archive.org/web/20130816082630/https://www.facebook.com/campaign/landing.php?placement=pf_dev&campaign_id=402047449186&extra_1=auto" accesskey="2" title="Advertising">Advertising</a><a href="https://web.archive.org/web/20130816082630/https://www.facebook.com/careers" accesskey="3" title="Careers">Careers</a><a href="https://web.archive.org/web/20130816082630/https://developers.facebook.com/policy" accesskey="4" title="Platform Policies">Platform Policies</a><a href="https://web.archive.org/web/20130816082630/https://www.facebook.com/policy.php" accesskey="5" title="Privacy Policy">Privacy Policy</a></div></div></div><div id="fb-root"></div><div id="fb-root"></div><script type="text/javascript">var _gaq = _gaq || [];_gaq.push(['_setAccount', "UA-2499035-1"]);_gaq.push(['_setDomainName', 'developers.facebook.com']);_gaq.push(['_trackPageview']);(function() {var ga = document.createElement('script');ga.type = 'text/javascript';ga.async = true;ga.src = (('https:' == document.location.protocol) ? 'https://web.archive.org/web/20130816082630/https://ssl.' : 'https://web.archive.org/web/20130816082630/http://www.') + 'google-analytics.com/ga.js';var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga, s);})();</script></div></div> <script type="text/javascript">Bootloader.setResourceMap({"VDymv":{"type":"css","permanent":1,"crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yD\/r\/w-0_vzOt03Y.css"},"P8sYO":{"type":"css","permanent":1,"crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yc\/r\/QcBIhieZA6C.css"},"O27rK":{"type":"css","permanent":1,"crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yx\/r\/Es0QfxT50kx.css"},"X\/Fq6":{"type":"css","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/y6\/r\/YlbIHaln_Rk.css"},"vIH6o":{"type":"css","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/y6\/r\/LN4P3hsGTgV.css"},"nYPMt":{"type":"css","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yH\/r\/fA_Wk0DhDsd.css"},"OoJIY":{"type":"css","permanent":1,"crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yl\/r\/YYmlJksHAS0.css"},"\/hFtm":{"type":"css","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/y-\/r\/ZK6wqmf4TxR.css"}});Bootloader.setResourceMap({"oE4Do":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yq\/r\/MDwOqV08JHh.js"},"UsGhI":{"type":"js","src":"\/\/web.archive.org\/web\/20130816082630\/https:\/\/connect.facebook.net\/en_US\/all.js"},"HLFV+":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yD\/r\/JpKMm-nD8f0.js"},"iGszh":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yz\/r\/4Bfde3x7kYg.js"},"wxq+C":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/y7\/r\/HXOT2PHhPzY.js"},"YNoHr":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yB\/r\/Bt77dETFEex.js"},"zOOvZ":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yC\/r\/VYthF4nScf2.js"},"0Qz\/x":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/ym\/r\/q6ZpWcZLgQZ.js"},"MqSmz":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/y5\/r\/EPbfOBkuFqQ.js"},"ZenuK":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yO\/r\/ZYqrI8Dt9iv.js"},"AtxWD":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yU\/r\/RXieOTwv9ZN.js"},"4vv8\/":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/y4\/r\/VctjjLR0rnO.js"},"m+DMw":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/ya\/r\/MyGyO5tTR_F.js"},"\/rNYe":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yh\/r\/jIBPALIF5Cr.js"},"e0RyX":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/y6\/r\/Svem02oxSwj.js"},"H42Jh":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yh\/r\/Rm-mi-BO--u.js"},"N1l+V":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yz\/r\/OVDNOH3Gexb.js"},"bwsMw":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/y_\/r\/hwOyT9fmfZV.js"},"ic9Fd":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yC\/r\/4BjsLikYgqG.js"},"iIySo":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yz\/r\/Rcsphpn4vHS.js"},"zyFOp":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yA\/r\/HAFtXNlDnG9.js"},"WLpRY":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/y_\/r\/gen4xnT_5g3.js"},"pX3gT":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yD\/r\/iqVObp35HWZ.js"},"M\/U6d":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/y3\/r\/Li9Ab3N8nOo.js"},"PwMQb":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yl\/r\/I_cNg5ZzT_B.js"},"Rs18G":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/ys\/r\/2XMmSn6wuDr.js"},"RIbKk":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/y_\/r\/q4LKc_rNHjf.js"},"cNca2":{"type":"js","crossOrigin":1,"src":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yv\/r\/OHUUx9tXXmr.js"}}); Bootloader.enableBootload({"PhotoTagger":{"resources":["YNoHr","M\/U6d","OoJIY","PwMQb","iIySo","zOOvZ"],"module":true},"AsyncDOM":{"resources":["YNoHr","WLpRY"],"module":true},"HighContrastMode":{"resources":["YNoHr","N1l+V"],"module":true},"Toggler":{"resources":["YNoHr","M\/U6d","OoJIY"],"module":true},"TagTokenizer":{"resources":["YNoHr","P8sYO","RIbKk","iIySo","OoJIY","M\/U6d","zOOvZ"],"module":true},"PhotoTagApproval":{"resources":["YNoHr","PwMQb","iIySo"],"module":true},"ErrorSignal":{"resources":["YNoHr","cNca2"],"module":true},"AsyncResponse":{"resources":["YNoHr"],"module":true},"VideoRotate":{"resources":["YNoHr","M\/U6d","OoJIY","ic9Fd","H42Jh"],"module":true},"PhotoSnowlift":{"resources":["ZenuK","YNoHr","M\/U6d","OoJIY","P8sYO","PwMQb","e0RyX","zOOvZ"],"module":true},"FbdDialogProvider":{"resources":["\/rNYe","YNoHr","bwsMw"],"module":true},"trackReferrer":{"resources":[],"module":true},"Event":{"resources":["YNoHr"],"module":true},"AsyncDialog":{"resources":["YNoHr","M\/U6d","ZenuK","OoJIY"],"module":true},"DOM":{"resources":["YNoHr"],"module":true},"SpotlightShareViewer":{"resources":["YNoHr","ZenuK","M\/U6d","X\/Fq6","zyFOp"],"module":true},"Input":{"resources":["YNoHr"],"module":true},"ConfirmationDialog":{"resources":["YNoHr","oE4Do"],"module":true},"Dialog":{"resources":["YNoHr","M\/U6d","OoJIY"],"module":true},"IframeShim":{"resources":["YNoHr","M\/U6d","MqSmz"],"module":true},"PhotosButtonTooltips":{"resources":["YNoHr","M\/U6d","OoJIY","P8sYO","ic9Fd","Rs18G"],"module":true},"SnowliftPicCropper":{"resources":["YNoHr","M\/U6d","OoJIY","PwMQb","m+DMw","O27rK","wxq+C"],"module":true},"Live":{"resources":["YNoHr","WLpRY","ic9Fd"],"module":true},"DimensionTracking":{"resources":["YNoHr","N1l+V"],"module":true},"Tooltip":{"resources":["YNoHr","M\/U6d","OoJIY","P8sYO","ic9Fd"],"module":true},"legacy:detect-broken-proxy-cache":{"resources":["YNoHr","N1l+V"]},"PhotoInlineEditor":{"resources":["YNoHr","M\/U6d","PwMQb","ZenuK","OoJIY","iIySo","AtxWD"],"module":true},"AsyncRequest":{"resources":["YNoHr"],"module":true},"React":{"resources":["YNoHr"],"module":true},"PhotoTags":{"resources":["YNoHr","PwMQb","OoJIY","iIySo"],"module":true},"fb-photos-snowlift-fullscreen-css":{"resources":["VDymv"]},"Form":{"resources":["YNoHr"],"module":true}});</script> <script type="text/javascript">require("InitialJSLoader").loadOnDOMContentReady(["UsGhI","0Qz\/x","YNoHr","iGszh","zOOvZ","M\/U6d","ic9Fd","pX3gT","ZenuK","4vv8\/","HLFV+"]);</script> <script type="text/javascript"> Bootloader.configurePage(["nYPMt","vIH6o","OoJIY","P8sYO","\/hFtm"]); Bootloader.done(["jDr+c"]); require("InitialJSLoader").handleServerJS({"require":[["prettify","init",[],[null]],["m_0_2"],["Typeahead","init",["m_0_0","m_0_2"],[{"__m":"m_0_0"},{"__m":"m_0_2"},["submitOnSelect"],null]],["PlaceholderListener"],["PlaceholderOnsubmitFormListener"],["FlipDirectionOnKeypress"],["enforceMaxLength"],["Intl","setPhonologicalRules",[],[{"meta":{"\/_B\/":"([.,!?\\s]|^)","\/_E\/":"([.,!?\\s]|$)"},"patterns":{"\/\u0001(.*)('|')s\u0001(?:'|')s(.*)\/":"\u0001$1$2s\u0001$3","\/_\u0001([^\u0001]*)\u0001\/e":"mb_strtolower(\"\u0001$1\u0001\")","\/\\^\\x01([^\\x01])(?=[^\\x01]*\\x01)\/e":"mb_strtoupper(\"\u0001$1\")","\/_\u0001([^\u0001]*)\u0001\/":"javascript"}}]],["PostLoadJS","loadAndRequire",[],["DimensionTracking"]],["PostLoadJS","loadAndCall",[],["HighContrastMode","init",[{"isHCM":false,"spacerImage":"https:\/\/web.archive.org\/web\/20130816082630\/https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/y4\/r\/-PAXP-deijE.gif"}]]],["ScriptPath","set",[],["DeveloperPageController","c2c8587b"]],["ClickRefLogger"],["userAction","setUATypeConfig",[],[{"ua:n":false,"ua:i":false,"ua:d":false,"ua:e":false}]],["ScriptPathState","setUserURISampleRate",[],[0.0002]],["userAction","setCustomSampleConfig",[],[{"ua:n":{"test":{"ua_id":{"test":true}}},"ua:i":{"snowlift":{"action":{"open":true,"close":true}},"canvas":{"action":{"mouseover":true,"mouseout":true}}}}]],["UserActionHistory"],["ScriptPath","startLogging",[],[]],["TimeSpentBitArrayLogger","init",[],[]]],"instances":[["m_0_2",["Typeahead","m_0_3","ContextualTypeaheadView","m_0_0","TypeaheadCore","m_0_1"],[{"__m":"m_0_3"},{"node_id":"u_0_0","node":null,"ctor":{"__m":"ContextualTypeaheadView"},"options":{"causalElement":{"__m":"m_0_0"},"typeObjects":{"apps":{"uid":"apps","text":"apps","type":"header","markup":"Apps"},"docs":{"uid":"docs","text":"docs","type":"header","markup":"Documentation"},"tasks":{"uid":"tasks","text":"tasks","type":"header","markup":"Bugs"}},"minWidth":0,"alignment":"left","maxResults":40,"showBadges":1}},{"ctor":{"__m":"TypeaheadCore"},"options":{"setValueOnSelect":true}},{"__m":"m_0_1"}],3],["m_0_3",["DataSource"],[{"maxResults":40,"bootstrapData":{"viewer":0,"lastModified":1376635576},"bootstrapEndpoint":"\/search\/typeahead"}],2]],"define":[["TimeSpentConfig",[],{"delay":200000,"initial_timeout":8,"initial_delay":1000},142]],"elements":[["m_0_1","u_0_1",2],["m_0_0","u_0_2",4]]}); onloadRegister_DEPRECATED(function (){SelectOnFocus.forCode()}); onloadRegister_DEPRECATED(function (){FB.init({"appId":113869198637480,"xfbml":true,"status":false})}); onafterloadRegister_DEPRECATED(function (){Bootloader.loadComponents(["legacy:detect-broken-proxy-cache"], function(){ detect_broken_proxy_cache("0", "c_user") });}); </script> <!-- BigPipe construction and first response --> <script>var bigPipe = new (require("BigPipe"))({"lid":0,"forceFinish":true});</script> <script>bigPipe.onPageletArrive({"id":"first_response","phase":0,"jsmods":{},"is_last":true,"css":["nYPMt","vIH6o","OoJIY","P8sYO","\/hFtm"],"bootloadable":{},"resource_map":{},"js":["UsGhI","0Qz\/x","YNoHr","iGszh","zOOvZ","M\/U6d","ic9Fd","pX3gT","ZenuK","4vv8\/","HLFV+"]})</script><script>bigPipe.onPageletArrive({"id":"","phase":1,"jsmods":{},"is_last":true,"css":["nYPMt","vIH6o","OoJIY","P8sYO","\/hFtm"],"bootloadable":{},"resource_map":{},"js":["UsGhI","0Qz\/x","YNoHr","iGszh","zOOvZ","M\/U6d","ic9Fd","pX3gT","ZenuK","4vv8\/","HLFV+"],"the_end":true})</script> </body></html><!-- FILE ARCHIVED ON 08:26:30 Aug 16, 2013 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 02:23:29 Feb 27, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.532 exclusion.robots: 0.035 exclusion.robots.policy: 0.026 esindex: 0.01 cdx.remote: 33.366 LoadShardBlock: 85.889 (3) PetaboxLoader3.datanode: 114.884 (4) load_resource: 168.916 PetaboxLoader3.resolve: 73.996 -->