<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title><![CDATA[Tom Waddington]]></title>
  <link href="http://tom.waddington.me/atom.xml" rel="self"/>
  <link href="http://tom.waddington.me/"/>
  <updated>2013-04-25T02:41:21+01:00</updated>
  <id>http://tom.waddington.me/</id>
  <author>
    <name><![CDATA[Tom Waddington]]></name>
    
  </author>
  <generator uri="http://octopress.org/">Octopress</generator>

  
  <entry>
    <title type="html"><![CDATA[Official Facebook Logo Updated]]></title>
    <link href="http://tom.waddington.me/blog/2013/04/19/facebook-logo/"/>
    <updated>2013-04-19T11:36:00+01:00</updated>
    <id>http://tom.waddington.me/blog/2013/04/19/facebook-logo</id>
    <content type="html"><![CDATA[<p><strong>A revised Facebook logo just went up on <a href="http://newsroom.fb.com/Photos-and-B-Roll/4406/Announcement-Resources">Facebook&#8217;s Newsroom site</a></strong></p>

<table cellspacing="5">
    <tr>
        <td>Before</td>
        <td>After</td>
    </tr>
    <tr>
        <td>
            <img src="http://newsroom.fb.com/display-media/1640/2"/>
        </td>
        <td>
<img src="http://newsroom.fb.com/display-media/4406/2"/>
        </td>
    </tr>
</table>


<p>Not much in it. The new <a href="http://facebook.com">Facebook Home</a> logo also drops the lighter blue line, and pulls the <code>f</code> to the edge of the box.</p>

<p>What&#8217;s strange is that the new logo download is full transparent, with the <code>f</code> fully cut out. I&#8217;m not sure if that&#8217;s an oversight, or they&#8217;re hoping to use the logo more creatively.</p>

<h2>Wider update</h2>

<p>A number of other official pages have had their logos updated for the first time in <em>years</em>:</p>

<table cellspacing="15" cellpadding='15'>
    <tr>
        <td>
        <td>Before</td>
        <td>After</td>
    </tr>
    <tr>
        <td><a href="http://facebook.com/FacebookDevelopers">Developers</a></td>
        <td>
            <img src="https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-ash4/402908_10151052535038553_238169278_n.jpg" width="100"/>
        </td>
        <td>
<img src="https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-snc6/9988_10151403325753553_1486509350_n.png" width="100"/>
        </td>
    </tr>
    <tr>
        <td><a href="http://facebook.com/fbprivacy">Privacy</a></td>
        <td>
            <img src="https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-prn1/35083_138673396161134_30006_n.jpg" width="100"/>
        </td>
        <td>
<img src="https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-prn1/525241_614130721948730_2128604709_n.png" width="100"/>
        </td>
    </tr>


<tr>
<td>
<a href="http://facebook.com/security">Security</a>
</td>
<td><img src="https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-frc1/428234_10150555044521886_986852817_n.jpg" width="100"/></td>
<td><img src="https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash3/529595_10151321125866886_823390621_n.png" width="100"/></td>
</tr>
    
    
<tr>
<td>    <a href="http://facebook.com/Universities">Universities</a>
</td>
<td><img src="https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-prn1/40390_148442565185164_4238803_n.jpg" width="100"/></td>
<td><img src="https://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-ash4/485268_609969165699166_827985553_n.png" width="100"/></td>
</tr>
    
    
    
<tr>
<td>    <a href="http://facebook.com/mobile">Mobile</a>
</td>
<td><img src="https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-ash3/25893_421776079008_3427401_n.jpg" width="100"/></td>
<td><img src="https://fbcdn-sphotos-a-a.akamaihd.net/hphotos-ak-prn1/72394_10151577665909009_1682298899_n.png" width="100"/></td>
</tr>


<tr>
<td>    <a href="http://facebook.com/nonprofits">Non Profits</a>
</td>
<td><img src="http://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-prn1/23502_383206740917_4275442_n.jpg" width="100"/></td>
<td><img src="http://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-ash3/534209_10151416146475918_1465405519_n.png" width="100"/></td>
</tr>

<tr>
<td>    <a href="http://facebook.com/uspolitics">US Govt</a>
</td>
<td><img src="http://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-prn1/40500_417718851794_6219090_n.jpg" width="100"/></td>
<td><img src="http://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash3/549004_10151385667811795_770476471_n.png" width="100"/></td>
</tr>

<tr>
<td>    <a href="http://facebook.com/FBLive">Facebook Live</a>
</td>
<td><img src="https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-snc6/255790_227944710549753_407419_n.jpg" width="100"/></td>
<td><img src="https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-snc6/10165_587799114564309_2047055960_n.jpg" width="100"/></td>
</tr>

<tr>
<td>    <a href="http://facebook.com/sports">Sports</a>
</td>
<td><img src="http://fbcdn-sphotos-a-a.akamaihd.net/hphotos-ak-ash4/425234_10150663619067457_1324613444_n.jpg" width="100"/></td>
<td><img src="http://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-prn1/63485_10151584437487457_406028436_n.png" width="100"/></td>
</tr>

<tr>
<td>    <a href="http://facebook.com/journalists">Journalists</a>
</td>
<td><img src="http://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-ash3/199257_206967699315252_552889_n.jpg" width="100"/></td>

<td><img src="http://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-prn1/551391_586270288051656_911961881_n.png" width="100"/></td>
</tr>
</table>


<p>&#8230;I think it looks great! I haven&#8217;t seen the new logo appear on the Like button, or as the favicon on all pages of Facebook yet, but I can&#8217;t imagine it&#8217;ll be long.</p>

<p>Also, I haven&#8217;t worked out who&#8217;s behind the update - there isn&#8217;t any mention of the update from Facebook&#8217;s newsroom.</p>

<p><strong>Update</strong> Facebook have launched a whole new site for the new brand, replacing the old Brand Guidelines page. It&#8217;s got tons of guidelines, screenshots, logos and more. Check it out at <a href="https://www.facebookbrand.com">facebookbrand.com</a></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Create a Facebook Group as your Page]]></title>
    <link href="http://tom.waddington.me/blog/2013/01/16/create-a-facebook-group-as-your-page/"/>
    <updated>2013-01-16T03:27:00+00:00</updated>
    <id>http://tom.waddington.me/blog/2013/01/16/create-a-facebook-group-as-your-page</id>
    <content type="html"><![CDATA[<p><strong> Currently, only users can create and moderate Facebook Groups. But, it&#8217;s looking like Facebook are working on letting Pages create and manage groups.</strong></p>

<p><img class="left" src="http://tom.waddington.me/images/add_groups.png" title="Add Groups to Favorites" > On a Facebook page, it looks like it&#8217;s possible to add a Groups module to the favorites at the top of the page. However, nothing obvious happens after clicking groups. Often, a bug like this on Facebook points to new projects being worked on.</p>

<p><img class="right" src="http://tom.waddington.me/images/groups_page.png" title="Groups page header" ></p>

<p>After trying to add the Groups module, I found <a href="http://www.facebook.com/cutoutandkeep/groups">an unfinished Groups page</a>.</p>

<p>Since there&#8217;s no obvious way to create a new group, I headed to the <a href="https://developers.facebook.com/tools/explorer">Graph API Explorer</a> to what can be done through the API.</p>

<hr />

<h2>Creating a Group</h2>

<p>Using a page access token, you can POST to <code>/me/groups</code> with a <code>name</code> parameter set to your new group name.</p>

<p>This returns your new group ID. Query that, and you&#8217;ll get full details:</p>

<pre><code>{
  "id": "530648920292865", 
  "owner": {
    "category": "Website", 
    "name": "Cut Out + Keep", 
    "id": "6308333870"
  }, 
  "name": "Test", 
  "venue": {
    "street": ""
  }, 
  "privacy": "CLOSED", 
  "icon": "https://fbstatic-a.akamaihd.net/rsrc.php/v2/yI/r/0pjqWL1NfkE.png", 
  "updated_time": "2013-01-16T01:55:46+0000", 
  "email": "...@groups.facebook.com", 
  "version": 1
}
</code></pre>

<p>Note that the owner is your Page!</p>

<p>Now, you can <a href="http://www.facebook.com/530648920292865">visit the group</a>. Some admin actions require you to switch to use Facebook as your page.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[See everything in your Facebook News Feed]]></title>
    <link href="http://tom.waddington.me/blog/2012/11/12/see-everything-in-your-facebook-news-feed/"/>
    <updated>2012-11-12T14:32:00+00:00</updated>
    <id>http://tom.waddington.me/blog/2012/11/12/see-everything-in-your-facebook-news-feed</id>
    <content type="html"><![CDATA[<p>There&#8217;s a lot of talk about Facebook pages seeing far fewer impressions on their posts. Have you ever wondered which pages you like are posting content you haven&#8217;t seen?</p>

<p>Good news!</p>

<p>There&#8217;s a special link to see everything in your Facebook news feed - hidden posts from pages you haven&#8217;t interacted with, alongside friendship stories and other units that are shown less often.</p>

<p><strong>Here&#8217;s the link:</strong><br/>
<a href="https://www.facebook.com/?sk=nf_all">https://www.facebook.com/?sk=nf_all</a></p>

<p><small><em><strong>Note:</strong> I&#8217;m still looking through this to see if any stories are missing, or to see if there are any other configuration options.</em></small></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Undocumented Facebook API Could Mean Buttons for Everything]]></title>
    <link href="http://tom.waddington.me/blog/2012/11/05/open-graph-configuration-api-equals-buttons-for-everything/"/>
    <updated>2012-11-05T16:59:00+00:00</updated>
    <id>http://tom.waddington.me/blog/2012/11/05/open-graph-configuration-api-equals-buttons-for-everything</id>
    <content type="html"><![CDATA[<p><strong>Facebook are working on an API to configure Open Graph objects and actions. Two new (undocumented) properties, <code>button_text</code> and <code>button_icons</code>  might hint at new social plugins </strong></p>

<p><img src="http://tom.waddington.me/images/button.jpg" title="Facebook Graph Configuration API" alt="Facebook code showing button_text configuration" /></p>

<h2>The New API</h2>

<p><small><em><strong>Note:</strong> This is all undocumented. Don&#8217;t rely on it until it&#8217;s confirmed and documented by Facebook!</em></small></p>

<p>With an application access token, you can access a list of all configured <a href="https://developers.facebook.com/docs/opengraph/actions/">open graph actions</a> at <code>/{app_id}/connections</code>, or all <a href="https://developers.facebook.com/docs/opengraph/objects/">open graph objects</a> at <code>/{app_id}/object_types</code></p>

<p>Here&#8217;s an example from <a href="http://www.lookatmyroom.com">a project I&#8217;m working on</a>.</p>

<pre><code>{
  "id": "341378772565972", 
  "name": "Add", 
  "type": "lookatmyroom:add", 
  "object_types": [
    341378775899305
  ], 
  "property_config": {
    "room": {
      "type": "reference", 
      "display_name": "Room", 
      "formal_name": "room", 
      "reference_object_type": 341378775899305, 
      "required_group": "primary_objects", 
      "reference_assoc_type": 325449854178103
    }
  }, 
  "allow_multiple_references": false, 
  "singular_present": "is adding", 
  "plural_present": "are adding", 
  "singular_past": "added", 
  "plural_past": "added", 
  "button_text": "Add", 
  "app_preposition": "using", 
  "is_app_secret_required": false
}
</code></pre>

<p>The output from this should be pretty familiar to anybody who has already set up their actions and objects on the developer site.</p>

<p>Each action and object has a unique id, which can be used to view, edit and delete - in exactly the same way as the rest of the Graph API.</p>

<h2>Button Text &amp; Button Icons</h2>

<p>There are two new properties which <em>only</em> appear through the API (and not on the developer site), <code>button_text</code> and <code>button_icons</code>. The <a href="http://graph.facebook.com/schema/opengraphactiontype">schema</a> entries confirm these additions. If they were only for internal use, I doubt they&#8217;d be configurable. The wording isn&#8217;t a lot to go on, and I haven&#8217;t found any evidence (yet) of where these could be used for. But, here&#8217;s an idea:</p>

<h2>Could Facebook be working on a &#8216;button&#8217; social plugin?</h2>

<p>I&#8217;d suggest that Facebook might release a variant of the Like button, but configurable to show any action from your app.</p>

<p>It might make sense:</p>

<ul>
<li><strong>No need to login</strong> A button is served from Facebook.com, with built-in clickjacking and security features</li>
<li><strong>Consistent user experience</strong> No more surprise spam entries on your timeline</li>
<li><strong>Consistent display</strong> - Facepile, &#8216;3 other friends also action&#8217;d this&#8217; etc.</li>
</ul>


<p>What do you think?</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Facebook Social Wi-Fi]]></title>
    <link href="http://tom.waddington.me/blog/2012/11/01/facebook-social-wi-fi/"/>
    <updated>2012-11-01T17:38:00+00:00</updated>
    <id>http://tom.waddington.me/blog/2012/11/01/facebook-social-wi-fi</id>
    <content type="html"><![CDATA[<p><strong>Facebook Social Wi-Fi appears to be a new channel for businesses to gain new fans through checkins at their wifi hotspot</strong></p>

<p><img src="http://tom.waddington.me/images/wifi.jpg" title="Facebook Social Wifi" alt="Facebook code showing Social Wifi" /></p>

<p>In the code used to build the graphs and charts for <a href="http://www.facebook.com/insights">page insights</a>, there&#8217;s a list of all of the possible sources for new Likes. Adverts, Like Buttons, Like Boxes, search results, and the <a href="https://www.facebook.com/pages">pages wizard</a> top the list.</p>

<p>However, there&#8217;s a new entry - <code>social_wifi</code>. It&#8217;s (so far), the only reference I can find for it, so it&#8217;s tough to work out exactly how the feature might work.</p>

<p>The explanation for the graph tooltip currently reads &#8220;People who liked your Page after checking in via Facebook Wi-Fi.&#8221;.</p>

<p>I&#8217;d suggest that page owners of local businesses would be able to associate their public wifi hotspots with their Facebook page. Then, a callout on the Facebook homepage could suggest wifi users become a fan of that page.</p>

<p>It&#8217;s possible Facebook could be developing a Like-gated free wifi product - similar to <a href="https://www.facebook.com/hotspotsoftware">HotSpotSystem</a>. However, I think forcing new connections <em>just</em> to use some wifi isn&#8217;t going to make for useful social data.</p>

<p>The social wifi product is defiantly under development - the description was changed in the last week - so, hopefully, we&#8217;ll hear more about it.</p>

<p>I&#8217;m excited to see something to encourage more businesses to make use of their hotspots. After all, what are you meant to do in a coffee shop other than check Facebook? :)</p>

<h2>Update</h2>

<p><a href="http://www.insidefacebook.com/2012/11/01/facebook-helps-some-local-businesses-provide-free-wi-fi-in-exchange-for-check-ins/">InsideFacebook</a> managed to get a quote from Facebook about this:</p>

<blockquote><p>“We are currently running a small test with a few local businesses of a Wi-Fi router that is designed to offer a quick and easy way to access free Wi-Fi after checking in on Facebook. When you access Facebook Wi-Fi by checking in, you are directed to your local business’s Facebook Page.”</p></blockquote>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Facebook Messages next target for Sponsored Stories?]]></title>
    <link href="http://tom.waddington.me/blog/2012/10/23/facebook-messages-next-target-for-sponsored-stories/"/>
    <updated>2012-10-23T01:35:00+01:00</updated>
    <id>http://tom.waddington.me/blog/2012/10/23/facebook-messages-next-target-for-sponsored-stories</id>
    <content type="html"><![CDATA[<p><img src="http://tom.waddington.me/images/messages.jpg" title="Facebook Messages" alt="Facebook code showing promoted messages" /></p>

<p><strong>After the News Feed, Messages are one of the key components of Facebook. Looking through their code, it seems like they could be the next place you&#8217;ll see promoted content.</strong></p>

<p>Messages have long been a part of Facebook. For a while, brands could send a message to all their fans. In 2011, Facebook relaunched messages, combining emails, SMS and messages across all devices, in a project codenamed Project Titan. It&#8217;s quite a technological feat, and blurs the lines between communication channels. It&#8217;s also what led to everybody owning an @facebook.com email address. However, brands lost the direct contact to the Inbox, with messages appearing in an obscure &#8216;Other&#8217; folder. It seems like sponsored messages could be a new income stream for Facebook in the next few months.</p>

<hr />

<p>After looking at the code, three things point to Facebook working on promoted messages.</p>

<ol>
<li><code>PAID_PROMOTION</code> as a possible source of a message (alongside iPhone, Android, Mobile Web etc.)</li>
<li><code>promotion:promoted</code> as a message tag. Other tags are mundane - sent, archived, spam etc.</li>
<li><code>is_promoted</code> being returned in the data about each message.</li>
</ol>


<p>Let&#8217;s go through each one.</p>

<h2>1. Message sources</h2>

<p>This allows Facebook to show an email icon from messages received via email, or a cellphone for mobile messages. Primarily, it&#8217;ll be used for gathering statistics on how messages are being sent and received.</p>

<p>In a list of sources in the code of <a href="http://www.facebook.com/messages">facebook.com/messages</a>, we find <code>PAID_PROMOTION</code> as a possible source.</p>

<pre><code>"Sources": {
    ...
    "PAID_PROMOTION": "source:paid_promotion",
    ...
}
</code></pre>

<p>Paid promotion has <em>got</em> to mean promotion that&#8217;s been paid for, right? And what&#8217;s it doing in messages?</p>

<h2>2. Message Tags</h2>

<p>Facebook message tags are attached to every message. Most are obvious - Spam, Archive, Sent, Read etc., and some deal with bridging to email messages (BCC, etc.). We also see <code>promotion:promoted</code>, and <code>promotion:demoted</code>. I&#8217;m assuming a demoted message is flagged after marking a promoted message uninteresting.</p>

<pre><code>"MessagingTag": {
    ...
    "PROMOTED": "promotion:promoted",
    "DEMOTED": "promotion:demoted",
    ...,
}
</code></pre>

<p>These wouldn&#8217;t be here unless they needed to be. The other tags are clearly the nuts, bolts and <em>mechanics</em> of the Messages product. This is different.</p>

<h2>3. Message Data</h2>

<p>Over in the <a href="http://www.facebook.com/ajax/mercury/thread_info.php">data used to build your list of messages</a>, we see <code>is_promoted</code> and <code>is_demoted</code></p>

<pre><code>{
    ...
    "is_archived": false,
    "is_demoted": false,
    "is_promoted": false,
}
</code></pre>

<p>This goes along with the tags, and would be used to add the correct annotations to the messages in the UI. Obviously, showing consistent messaging for sponsorships is important. Messages are across all devices, so it&#8217;s clear this data would start being returned.</p>

<p>It&#8217;s possible I&#8217;m getting confused somewhere along the line, but it feels like somewhere at Facebook, somebody has been busy with promoted messages. I wonder if and when it&#8217;ll be released!</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Facebook wants to share your purchases]]></title>
    <link href="http://tom.waddington.me/blog/2012/07/03/facebook-wants-to-share-your-purchases/"/>
    <updated>2012-07-03T18:11:00+01:00</updated>
    <id>http://tom.waddington.me/blog/2012/07/03/facebook-wants-to-share-your-purchases</id>
    <content type="html"><![CDATA[<p>After <a href="http://tom.waddington.me/blog/2012/06/27/facebook-want/">finding the Facebook Want button</a> last week, I decided to take a deeper look into the code behind it. What&#8217;s clear, is that Facebook have big plans for social commerce - and for sharing your purchases.</p>

<p><img src="http://tom.waddington.me/images/social_commerce.jpg" title="Social Commerce" alt="Social Context Screenshot" /></p>

<p>Though the Want button itself doesn&#8217;t work, I found it is still possible to Want an object using the Graph API. Sending a post request to <code>/me/wants</code> with a product parameter generates a stream story, and updates the want button counter.</p>

<p><img src="http://tom.waddington.me/images/stream_story_wants.jpg" title="A stream story from a Want" alt="Want Stream Story" /></p>

<p>The source code from the stream story gives a few more clues as to Facebook&#8217;s strategy for products. The Want/Unwant action link even includes &#8216;socialcommerce&#8217;</p>

<p><img class="right" src="http://tom.waddington.me/images/product_old.jpg" title="Product old" ></p>

<p>It&#8217;s clear that Facebook are working on a new OpenGraph representation of products. They&#8217;re even calling the current Product object &#8216;Product Old&#8217;.</p>

<p>I decided to look for the new model in the schema.</p>

<p><a href="http://graph.facebook.com/schema/og/fb/ogproduct">Nothing too exciting</a>, until I looked at the <a href="http://graph.facebook.com/schema/opengraphaction/fb/ogproduct">actions associated with the object</a>.</p>

<p><img class="right" src="http://tom.waddington.me/images/product_purchased.jpg" title="Product purchased" ></p>

<p>The <code>product.purchased</code> action will share purchases (or donations, it seems) of products, or items in Facebook games.</p>

<p>It&#8217;s possible to view the configuration page for the action - it&#8217;s similar to other built-in actions. However, other API pages for the new objects and actions give a &#8216;Whitelist Only&#8217; error.</p>

<p><img src="http://tom.waddington.me/images/configuration.jpg" title="Product Purchased Configuration" ></p>

<p>It appears that product wants and purchases will be accessible similar to other user actions - music, news and video. I&#8217;ll keep investigating Facebook&#8217;s social commerce plans and keep you updated!</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Facebook Social Context]]></title>
    <link href="http://tom.waddington.me/blog/2012/06/29/facebook-social-context/"/>
    <updated>2012-06-29T15:45:00+01:00</updated>
    <id>http://tom.waddington.me/blog/2012/06/29/facebook-social-context</id>
    <content type="html"><![CDATA[<p>Another unreleased <a href="http://developers.facebook.com/plugins">social plugin</a> is called Social Context.</p>

<p><img src="http://tom.waddington.me/images/social_context.jpg" title="Social Context" alt="Social Context Screenshot" /></p>

<p>It takes a list of keywords, finds related Facebook brand pages, and renders a list of friends who like that brand.</p>

<p>For cola:</p>

<pre><code>&lt;fb:social-context keywords="cola"&gt;&lt;/fb:social-context&gt;
</code></pre>

<div class="fb-social-context" data-keywords="cola" data-size="large"></div>


<p>or books:</p>

<div class="fb-social-context" data-keywords="books"></div>


<p>Interestingly, the plugin uses the keyword to find the most definitive page for the category. For cola, <a href="http://www.facbeook.com/coca-cola">Coca-Cola</a>, or books, <a href="https://www.facebook.com/pages/Harry-Potter/107641979264998">Harry Potter</a>.</p>

<p>Obviously, the pages returned will depend on your social circle. I&#8217;m not entirely sure of the use case for this yet. Along with keywords, the plugin can use URLs, or a Facebook object_id, although these don&#8217;t appear to show any results.</p>

<p>I&#8217;ll keep exploring the possibilities of this plugin.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Facebook Want Button]]></title>
    <link href="http://tom.waddington.me/blog/2012/06/27/facebook-want/"/>
    <updated>2012-06-27T21:04:00+01:00</updated>
    <id>http://tom.waddington.me/blog/2012/06/27/facebook-want</id>
    <content type="html"><![CDATA[<p><img class="left" src="http://tom.waddington.me/images/want_button_2.png" title="Want Button" ></p>

<p>Here&#8217;s an example of the Facebook Want button.</p>

<p>Currently, publishing want actions is disabled, though the button does render.</p>

<pre><code>&lt;fb:want href="..."&gt;&lt;/fb:want&gt;
</code></pre>

<div class="fb-want" data-href="http://tom.waddington.me/facebook/product.html"></div>


<p>The plugin error is</p>

<pre><code>App ... is not allowed to create actions of type product:product.wants for user ...
</code></pre>

<p>It&#8217;s likely Facebook can then built a universal wishlist that could be queried by other apps through the Graph API.</p>

<p>Currently, <a href="https://developers.facebook.com/tools/explorer/5825164839/?method=GET&amp;path=me/wants">querying the me/wants connection</a> on the Graph API shows a blank list, rather than any error.</p>

<p><strong> Update: </strong>
<a href="http://tom.waddington.me/blog/2012/06/29/facebook-social-context/">Interested in other unreleased Facebook plugins</a>?</p>

<p><strong> Update 2: </strong>
Facebook have since <a href="https://github.com/tomwaddington/facebook-js-sdk/commit/6e1724cac49c16c0bde19fdfae3532d4c84406ed">removed the code from the SDK</a>. I&#8217;m using an older copy of the code, and the button still works.</p>

<p><strong> Update 3: </strong>
Facebook have disabled the Want button code. I&#8217;ve put up some images of how it looked!</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Browsing Facebook Schemas]]></title>
    <link href="http://tom.waddington.me/blog/2012/05/25/facebook-schemas/"/>
    <updated>2012-05-25T23:35:00+01:00</updated>
    <id>http://tom.waddington.me/blog/2012/05/25/facebook-schemas</id>
    <content type="html"><![CDATA[<p>I&#8217;ve been working a lot with the Facebook Open Graph on <a href="http://www.cutoutandkeep.net">Cut Out + Keep</a> to push favorites, comments and projects back to the Timeline and Ticker. Trying to get it setup isn&#8217;t always straightforward though, so it&#8217;s great to see how larger sites have configured their objects and actions.</p>

<p>If you&#8217;ve worked with adding Open Graph tags to web pages, you might have noticed the <code>prefix="..."</code> attribute to add to the <code>&lt;head&gt;</code> of your page.</p>

<p>What&#8217;s interesting though, is what&#8217;s behind the tags.</p>

<h2>Example</h2>

<pre><code>http://ogp.me/ns/fb/[namespace]
</code></pre>

<p>Will redirect to</p>

<pre><code>http://graph.facebook.com/schema/og/fb/[namespace]  
</code></pre>

<p>At the foot of the document, you&#8217;ll notice:</p>

<pre><code>"subtypes": [
  {
     "describe": "pinner",
     "properties": {
        "following": {...},
        "followers": {...},
        "boards": {...},
        "pins": {...},
        "about": {...}
     }
  },
  {
     "describe": "pinboard",
     "properties": {
        "category": {... },
        "pins": {...},
        "followers": {...},
        "pinner": {...}
     }
  },
  {
     "describe": "pin",
     "properties": {
        "source": {... },
        "price": {...},
        "likes": {...},
        "repins": {...},
        "comments": {...},
        "actions": {...},
        "pinboard": {...},
        "pinner": {...}
     }
  }
 ]
</code></pre>

<p>It&#8217;s a JSON representation of the app&#8217;s Open Graph setup. So, <a href="http://graph.facebook.com/schema/og/fb/pinterestapp">Pinterest&#8217;s OG Schema page</a> shows the pins, boards and pinners that they&#8217;ve set up in the <a href="http://developers.facebook.com/apps">Developer</a> app.</p>

<p>It works for Open Graph actions too - just replace <code>/schema/og</code> with <code>/schema/opengraphaction</code></p>
]]></content>
  </entry>
  
</feed>
