<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WPBook.net</title>
	<atom:link href="http://wpbook.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpbook.net</link>
	<description>Bring your WordPress blog to Facebook</description>
	<lastBuildDate>Thu, 08 Mar 2012 17:22:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Testing Facebook PHP SDK 3.1.1</title>
		<link>http://www.openparenthesis.org/2012/01/04/testing-facebook-php-sdk-3-1-1</link>
		<comments>http://www.openparenthesis.org/2012/01/04/testing-facebook-php-sdk-3-1-1#comments</comments>
		<pubDate>Wed, 04 Jan 2012 21:19:22 +0000</pubDate>
		<dc:creator>John Eckman</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[cross post]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Syndicated]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>
		<category><![CDATA[openparenthesis.org]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=3058</guid>
		<description><![CDATA[OK, no more testing, no more publishing and unpublishing this page. WPBook 2.3 is released. This uses the same Facebook SDK (3.1.1) as WPBook Lite which I just released last weekend &#8211; this will make it easier to manage both. It will also let me start work on adding more features to the plugin- a [...]]]></description>
			<content:encoded><![CDATA[<p class="syndicated-attribution">This Post was imported from <a href="http://www.openparenthesis.org">Open Parenthesis » wpbook</a> and was written by John Eckman </p>
<p>OK, no more testing, no more publishing and unpublishing this page. </p>
<p><a href="http://wordpress.org/extend/plugins/wpbook/">WPBook</a> 2.3 is released. This uses the same Facebook SDK (3.1.1) as <a href="http://wordpress.org/extend/plugins/wpbook-lite/">WPBook Lite</a> which I just released last weekend &#8211; this will make it easier to manage both.</p>
<p>It will also let me start work on adding more features to the plugin- a more stable base to work from. </p>
<p>&#8212;-<br />
Third test. Should publish just to WPBook page.<br />
&#8212;-<br />
Oops. That&#8217;s why we test. Typo in publish_to_facebook.php fixed.<br />
&#8212;-<br />
Sorry for the testing post. Just working on an update to WPBook 2.3, including an update to the Facebook SDK, and need to make sure in the process I haven&#8217;t busted anything. </p>
<p>This should post to personal profile and to page wall.<br />
&#8212;-</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2012/01/04/testing-facebook-php-sdk-3-1-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2012/01/tiny-georgia.jpg" length="1961" type="image/jpeg" />
<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2012/01/tiny-georgia.jpg" length="" type="image/jpeg" />
		</item>
		<item>
		<title>Facebook Graph API – Post Versus Link</title>
		<link>http://www.openparenthesis.org/2012/01/03/facebook-graph-api-post-versus-link</link>
		<comments>http://www.openparenthesis.org/2012/01/03/facebook-graph-api-post-versus-link#comments</comments>
		<pubDate>Tue, 03 Jan 2012 20:29:59 +0000</pubDate>
		<dc:creator>John Eckman</dc:creator>
				<category><![CDATA[Comment]]></category>
		<category><![CDATA[cross post]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Like]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Post]]></category>
		<category><![CDATA[Share]]></category>
		<category><![CDATA[Syndicated]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>
		<category><![CDATA[WPBook Lite]]></category>
		<category><![CDATA[openparenthesis.org]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=3041</guid>
		<description><![CDATA[Difficult Choices. (Photo by Beppie K, cc-by-nc-sa license) Over in the WordPress Support forums for WPBook, WPBook user TheCitizen was asking about the absence of &#8220;share&#8221; links on Wall Excerpts posted via WPBook. I responded that in my experience posts made via the API (by an App, rather than by the user directly) don&#8217;t get [...]]]></description>
			<content:encoded><![CDATA[<p class="syndicated-attribution">This Post was imported from <a href="http://www.openparenthesis.org">Open Parenthesis » wpbook</a> and was written by John Eckman </p>
<div id="attachment_3050" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.flickr.com/photos/bepster/98974231"><img src="http://www.openparenthesis.org/wp-content/uploads/2012/01/98974231_72ef309bd6_b-490x367.jpg" alt="" title="98974231_72ef309bd6_b" width="490" height="367" class="size-large wp-image-3050" /></a><p class="wp-caption-text">Difficult Choices. (Photo by Beppie K, cc-by-nc-sa license)</p></div>
<p>Over in the <a href="http://wordpress.org/tags/wpbook?forum_id=10" title="Support Forum">WordPress Support forums for WPBook</a>, WPBook user <a href="http://wordpress.org/support/profile/thecitizen">TheCitizen</a> was <a href="http://wordpress.org/support/topic/plugin-wpbook-share-this-post-within-facebook-checked-but-not-working">asking about</a> the absence of &#8220;share&#8221; links on Wall Excerpts posted via WPBook. I responded that in my experience posts made via the API (by an App, rather than by the user directly) don&#8217;t get &#8220;share&#8221; links inside Facebook. </p>
<p>He pointed to <a href="http://wordpress.org/extend/plugins/facebook-page-publish/" title="Facebook Page Publish">Facebook Page Publish</a>, a WordPress plugin which also cross-posts to Facebook (though it does not import comments). Posts made via this plugin do get a share link. </p>
<p>Digging in a bit, I realized that <a href="http://wordpress.org/extend/plugins/facebook-page-publish/" title="Facebook Page Publish">Facebook Page Publish</a> uses the <a href="http://developers.facebook.com/docs/reference/api/link/" title="Link - Facebook Developer Documentation">Link</a> object in the Facebook Graph API, whereas <a href="http://wordpress.org/extend/plugins/wpbook" title="WPBook">WPBook</a> and <a href="http://wordpress.org/extend/plugins/wpbook-lite" title="WPBook Lite">WPBook Lite</a> both use a <a href="http://developers.facebook.com/docs/reference/api/post/" title="Post - Facebook Developer Documentation">Post</a> object. </p>
<p>What&#8217;s the difference? That&#8217;s what I&#8217;m trying to determine now. </p>
<p><strong>Links</strong> are posted with these fields (<a href="http://developers.facebook.com/docs/reference/api/user/#links">ref</a>): </p>
<ul>
<li>link</li>
<li>message</li>
</ul>
<p>The rest of the values &#8220;are taken from the metadata of the page URL given in the &#8216;link&#8217; prarameter.  </p>
<p><strong>Posts</strong> are created with these fields (<a href="http://developers.facebook.com/docs/reference/api/user/#posts">ref</a>): </p>
<ul>
<li>message</li>
<li>link</li>
<li>picture</li>
<li>name</li>
<li>caption</li>
<li>description</li>
<li>actions</li>
<li>privacy</li>
<li>object_attachment</li>
</ul>
<p>So Posts are more complex than Links, whereas Links rely on getting the Facebook metadata from the page returned by the link.</p>
<p>How does each appear, on the timeline and in the news feed?</p>
<p>Here&#8217;s the same link, posted twice, using the Facebook Graph API explorer &#8211; the first time (the lower box) is as a Link, the second time is as a Post:</p>
<p><a href="http://www.openparenthesis.org/wp-content/uploads/2012/01/post_versus_link.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2012/01/post_versus_link.png" alt="" title="post_versus_link" width="430" height="562" class="aligncenter size-full wp-image-3042" /></a></p>
<p>That is how they look on the timeline &#8211; logging in as another FB user and looking at News Feed, I could not even see the Post type, only the Link type:</p>
<p><a href="http://www.openparenthesis.org/wp-content/uploads/2012/01/link-newsfeed.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2012/01/link-newsfeed.png" alt="" title="link-newsfeed" width="523" height="174" class="aligncenter size-full wp-image-3044" /></a></p>
<p>Though I&#8217;m certain that in the past I have seen items in the newsfeed which were posted as Posts. (Maybe it was that I&#8217;d just posted the same link as a link, so Facebook was hiding the second item as spam? I&#8217;ll retry with something different). </p>
<p>(Update: here&#8217;s what a Post type object looks like in the Newsfeed &#8211; the item for this blog post):</p>
<p><a href="http://www.openparenthesis.org/wp-content/uploads/2012/01/post_type_newsfeed.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2012/01/post_type_newsfeed-490x182.png" alt="" title="post_type_newsfeed" width="490" height="182" class="aligncenter size-large wp-image-3056" /></a></p>
<p>A few things to note:</p>
<ul>
<li>The nicer excerpt &#8211; &#8220;We are an interactive agency . . . &#8221; was pulled from the page being linked to by Facebook themselves, not entered by me. In the case of WPBook or WPBook Lite posts, we want to provide the full excerpt, not have it pulled from the link destination. </li>
<li>The image &#8211; again, this was pulled from the link destination. In the case of WPBook or WPBook lite posts, the image would be provided by the app (the featured image from the post) not grabbed from the destination link &#8211; but it looks the same in both.</li>
<li>In the case of the link type, the &#8220;via the Graph API Explorer&#8221; is next to the poster&#8217;s name, but in the Post type it is down at the bottom above the action links</li>
<li>The Link type gets a &#8220;share&#8221; action link, while the Post type only gets &#8220;Like&#8221; and Comment.&#8221;</li>
</ul>
<p>Given all this, plus the fact that I found it hard to find the Post type in the newsfeed of an account I know follows me, I wonder if we shouldn&#8217;t switch to posting blog posts as the &#8220;Link&#8221; type. </p>
<p>The challenge is that the &#8220;link&#8221; type depends on the target blog having the right open graph metadata in place already (unless wpbook / wpbook lite try to actually provide that metadata). </p>
<p>When Facebook visits the link, it looks for <a href="http://developers.facebook.com/docs/opengraph/" title="Open Graph Metadata">Open Graph Metadata</a> &#8211; which your blog&#8217;s theme may or may not provide. </p>
<p>Using the &#8220;Post&#8221; object allows WPBook / WPBook Lite to control the message being sent to Facebook more explicitly, rather than relying on metadata. </p>
<p>The part that worries me though is how frequently &#8220;Post&#8221; type objects get into News Feeds. Since Facebook controls the algorithm which decides what, out of the hundreds or thousands of possible posts in any given user&#8217;s feed, to show that user, I have no way of knowing whether object type (Post vs Link) has any impact. </p>
<p>Anyone have data on that to share?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2012/01/03/facebook-graph-api-post-versus-link/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2012/01/98974231_72ef309bd6_b.jpg" length="617413" type="image/jpeg" />
<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2012/01/98974231_72ef309bd6_b.jpg" length="" type="image/jpeg" />
		</item>
		<item>
		<title>WPBook and WPBook Lite: More Options, More Flexibility</title>
		<link>http://www.openparenthesis.org/2012/01/01/wpbook-and-wpbook-lite-more-options-more-flexibility</link>
		<comments>http://www.openparenthesis.org/2012/01/01/wpbook-and-wpbook-lite-more-options-more-flexibility#comments</comments>
		<pubDate>Sun, 01 Jan 2012 21:04:08 +0000</pubDate>
		<dc:creator>John Eckman</dc:creator>
				<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Syndicated]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>
		<category><![CDATA[openparenthesis.org]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=3007</guid>
		<description><![CDATA[Launch of WPBook Lite, which is a version of WPBook that simplifies WPBook to not provide Canvas pages or Page tabs, which means not requiring HTTPS access to the hosting blog.]]></description>
			<content:encoded><![CDATA[<p class="syndicated-attribution">This Post was imported from <a href="http://www.openparenthesis.org">Open Parenthesis » wpbook</a> and was written by John Eckman </p>
<p>A few months ago I discussed the <a href="http://www.openparenthesis.org/2011/10/04/the-future-of-wpbook" title="The Future of WPBook">Future of WPBook</a> in this space, specifically what to do about Facebook&#8217;s new requirement that all applications providing canvas pages or page tabs had to be accessible via SSL. As I outlined it then, I saw the options as:</p>
<blockquote><ol>
<li><strong>Eliminate</strong> the canvas page and tab altogether – make WPBook just focus on cross-posting and comment import, thus potentially eliminating the SSL requirement?</li>
<li><strong>Make it optional</strong> – keep the canvas page and tab, but make them optional – only for users who want them and have the necessary SSL certificate</li>
<li><strong>Fork the plugin</strong> – make a version of the plugin which works like the current model, but also a second (WPBook Lite?) that only does cross posting and comment import? That way we could have separate directions for each to simplify setup confusion</li>
<li><strong>Stop developing WPBook</strong> – There are a <a href="http://wordpress.org/extend/plugins/search.php?q=Facebook+Publish&amp;sort=">number of other plugins</a> which do Facebook posting, and at least one which does <a href="http://wordpress.org/extend/plugins/search.php?q=Facebook+Comment+Import&amp;sort=">Facebook comment importing</a> (probably more). Is it worth continuing to develop WPBook if better alternatives exist?</li>
</ol>
</blockquote>
<p>Ultimately, I settled on Option 3: Fork the plugin, and create a lighter-weight version which did not include the canvas page or tab. The result is <a href="http://wordpress.org/extend/plugins/wpbook-lite/" title="WPBook Lite">WPBook Lite</a>, available now in the <a href="http://wordpress.org/extend/plugins/" title="WordPress Plugin Repository">WordPress Plugin Repository</a>. </p>
<p><b>Should I use <a href="http://wordpress.org/extend/plugins/wpbook/" title="WPBook">WPBook</a>, or <a href="http://wordpress.org/extend/plugins/wpbook/" title="WPBook Lite">WPBook Lite</a>?</b></p>
<p>I suspect this will be the main question folks will face, so here&#8217;s a quick comparison table:</p>
<style type="text/css">/* <![CDATA[ */td, th { border: 1px black solid; padding: 5px; }</p>
<p>/* ]]&gt; */
</style>
<table>
<thead>
<tr>
<th>Feature</th>
<th>WPBook</th>
<th>WPBook Lite</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cross Post WordPress Blog Posts to Facebook</td>
<td align="center">X</td>
<td align="center">X</td>
</tr>
<tr>
<td>Post WordPress Blog Posts to Facebook Profiles (Walls), Pages, and Groups</td>
<td align="center">X</td>
<td align="center">X</td>
</tr>
<tr>
<td>Import comments made against Facebook Excerpt Posts to WordPress as native comments</td>
<td align="center">X</td>
<td align="center">X</td>
</tr>
<tr>
<td>View WordPress Blog inside Facebook as Canvas Page Application</td>
<td align="center">X</td>
<td align="center"></td>
</tr>
<tr>
<td>Add WordPress blog as a tab to a Facebook Page</td>
<td align="center">X</td>
<td align="center"></td>
</tr>
<tr>
<td>Requires WordPress blog be accessible via SSL (HTTPS)</td>
<td align="center">X</td>
<td align="center"></td>
</tr>
</tbody>
</table>
<p>Basically, if you are able to access your blog via HTTPS, and you WANT the view of the blog inside Facebook as a canvas application, or you want the page tab feature, you should use WPBook. </p>
<p>If your blog is not accessible via HTTPS, or you don&#8217;t want the view of the blog inside Facebook / page tab, then you should be happier with WPBook lite. </p>
<p>I&#8217;ll be updating the instructions over at WPBook.net shortly to reflect Facebook&#8217;s new look for developer settings shortly, and will also differentiate between WPBook and WPBook Lite. In theory, configuring WPBook Lite should be significantly simpler for most users. </p>
<p>If you&#8217;re already using WPBook and shift to WPBook Lite, you will need to regrant permissions. </p>
<p>Migrating from WPBook to WPBook Lite:</p>
<ol>
<li>View your WPBook settings page, and write down your profile ID as well as the IDs of any pages/groups to which you want to cross publish.</li>
<li>Deactivate WPBook (but don&#8217;t delete it yet)</li>
<li>Install and Activate WPBook Lite</li>
<li>Set up a new Application for WPBook Lite &#8211; this time you should only need the &#8220;Website&#8221; settings under Integration, not any of the &#8220;App on Facebook&#8221; section settings</li>
<li>Visit the WPBook Lite settings page in WordPress, fill out the required fields (APP ID, Secret, your profile ID), and save the form</li>
<li>Re-visit the WPBook Lite settings page, where you should now see an opportunity to grant appropriate permissions</li>
</ol>
<p>If done correctly, WPBook Lite should pick up right where WPBook left off. </p>
<p>If you run into problems, please comment in the appropriate WordPress Support Forums:  <a href="http://wordpress.org/tags/wpbook?forum_id=10" title="WPBook">WPBook</a> or <a href="http://wordpress.org/extend/plugins/wpbook-lite/" title="WPBook Lite">WPBook Lite</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2012/01/01/wpbook-and-wpbook-lite-more-options-more-flexibility/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2012/01/wpbook_logo_lite.png" length="5571" type="image/png" />
<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2012/01/wpbook_logo_lite.png" length="" type="image/png" />
		</item>
		<item>
		<title>The Future of WPBook</title>
		<link>http://www.openparenthesis.org/2011/10/04/the-future-of-wpbook</link>
		<comments>http://www.openparenthesis.org/2011/10/04/the-future-of-wpbook#comments</comments>
		<pubDate>Tue, 04 Oct 2011 16:07:00 +0000</pubDate>
		<dc:creator>John Eckman</dc:creator>
				<category><![CDATA[comments]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Post]]></category>
		<category><![CDATA[Syndicated]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>
		<category><![CDATA[openparenthesis.org]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2975</guid>
		<description><![CDATA[I&#8217;ve been doing a lot of thinking about the future of WPBook, and wanted to give a quick update. There are two key factors making me rethink the whole approach. Pittsfield in the Near Future (from Cameo Wood on flickr, cc-by-nc license) The first is a change Facebook has made, requiring SSL certificates for &#8220;all [...]]]></description>
			<content:encoded><![CDATA[<p class="syndicated-attribution">This Post was imported from <a href="http://www.openparenthesis.org">Open Parenthesis » wpbook</a> and was written by John Eckman </p>
<p>I&#8217;ve been doing a lot of thinking about the future of WPBook, and wanted to give a quick update. There are two key factors making me rethink the whole approach. </p>
<div id="attachment_2988" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.flickr.com/photos/kiad/2212580008/in/pool-1310456@N20/"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/10/future-490x324.jpg" alt="" title="future" width="490" height="324" class="size-large wp-image-2988" /></a><p class="wp-caption-text">Pittsfield in the Near Future (from Cameo Wood on flickr, cc-by-nc license)</p></div>
<p>The first is a change Facebook has made, requiring SSL certificates for &#8220;all Canvas and Page tab applications.&#8221; (They announced this change earlier <a href="http://www.openparenthesis.org/2011/06/12/facebook-platform-updates-ssl-and-wpbook" title="Facebook Platform Updates, SSL, and WPBook">this summer</a>, as part of the bizarrely Orwellian &#8220;Operation Developer Love&#8221; but it <a href="http://developers.facebook.com/blog/post/570/" title="Platform Updates">went into effect as of October 1st</a>).  </p>
<p>This is a problem because many WPBook users&#8217; blogs are not available via https connections (including my own), and with this new Facebook change their WPBook implementation will fail, though how exactly that will be manifest isn&#8217;t clear to me yet (see below). Getting an SSL certificate for your blog isn&#8217;t an insurmountable task, but if you run your blog on cheap shared hosting, the costs of an SSL certificate (and the dedicated IP it requires) can be nearly as much as you&#8217;re paying for hosting! It&#8217;s also a task that the non-technical user will find horribly confusing. </p>
<p>The second is a recent <a href="http://edgerankchecker.com/blog/2011/09/does-using-a-third-party-api-decrease-your-engagement-per-post/" title="Does Using a 3rd Party API Decrease Your Engagement Per Post">report</a> showing that:</p>
<blockquote><p>Using a 3rd party API to update your Facebook Page decreases your likelihood of engagement per fan (on average) by about 80% </p></blockquote>
<p>The study results suggest that one of WPBook&#8217;s core functions &#8211; posting automatically to your wall (or the wall of a fan page, group, or application) whenever new blog posts are published &#8211; might not even be a good idea to begin with. </p>
<div id="attachment_2985" class="wp-caption aligncenter" style="width: 525px"><a href="http://edgerankchecker.com/blog/2011/09/does-using-a-third-party-api-decrease-your-engagement-per-post/"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/10/facebookvsotherapis1-490x383.jpg" alt="" title="facebookvsotherapis1" width="490" height="383" class="size-large wp-image-2985" /></a><p class="wp-caption-text">Facebook posts direct versus via 3rd party APIs (Edgeranker study)</p></div>
<p>If third-party automated postings get de-prioritized by Facebook, you might be better off using a Facebook share button and manually cross posting to Facebook each time you publish. On the other hand, maybe the reason third-party automated postings get less attention is because people post more <del datetime="2011-10-03T14:16:27+00:00">crap</del> weak content that way. (If what the 10 most popular third-party apps post is lots of nonsense about games, thinly veiled ads, and self-promotion, maybe that is what the study results show people are ignoring &#8211; not that good relevant content posted by automated applications gets ignored). </p>
<p><strong>So, what&#8217;s the way forward?<br />
</strong></p>
<p>The scenario I&#8217;m imaging is to split apart the functions of the current WPBook and make some portions optional. </p>
<p>WPBook currently does four main things:</p>
<ol>
<li>Expose a view of your blog as a Facebook application (a canvas page or set of pages). Basically this is an iframe inside Facebook containing your blog content, drawn by WordPress in a theme supplied by WPBook, to make it look more like other Facebook pages.</li>
<li>Expose a view of your blog as a &#8220;tab&#8221; for use on Facebook pages. This is also iframe based, but a bit different in terms of what is allowed in that tab. </li>
<li>Cross-post to Facebook whenever a new blog post is published. (To your personal profile wall, or to the wall of a Fan Page, Group, or Application, or some combination thereof).</li>
<li>Import comments made against those wall posts, and make them WordPress comments</li>
</ol>
<p>I believe that the Facebook requirement of SSL only affects numbers 1 and 2 of this list. Even in the current WPBook, if you set &#8220;use external permalinks&#8221; then users never need know your application canvas page exists &#8211; they will just click on the links in wall posts and be taken to your (external) blog. Users without SSL certificate capability (or interest) could still get the benefits of 3 and 4 without having to worry about 1 and 2. </p>
<p>(It&#8217;s not clear to me right now how this would impact setup of WPBook-based applications. Facebook&#8217;s developer blog clearly indicates that canvas and page-tab applications will require SSL, but that would seem to imply other kinds of applications will not. Is it just a question of choosing a different application type during setup in Facebook? The whole app creation flow has changed so many times it is hard to keep track &#8211; maybe it is a question of unchecking some of the boxes in the dialog below?)</p>
<div id="attachment_2979" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2011/10/fb.jpg"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/10/fb-490x179.jpg" alt="" title="fb" width="490" height="179" class="size-large wp-image-2979" /></a><p class="wp-caption-text">New Facebook App Creation Options</p></div>
<p>So the question becomes, <strong>is it worth it to keep WPBook trying to do 1 &#038; 2 above?</strong> </p>
<p>Originally this was all WPBook did, and it seemed to me quite useful and distinct from any other Facebook related plugin. In essence you could use WPBook this way to drive a whole in-Facebook experience and never require (or even let!) users go to the blog outside of Facebook (though preventing them from accessing the blog outside Facebook would require some extra work on your part). </p>
<div id="attachment_2991" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2011/10/op.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/10/op-490x208.png" alt="" title="op" width="490" height="208" class="size-large wp-image-2991" /></a><p class="wp-caption-text">Open Parenthesis, as seen outside Facebook (left) and inside Facebook (right) - click for full size</p></div>
<p>But most users, it seems to me, were confused by this &#8220;Facebook view of my blog&#8221; approach. They wanted cross posting, and comments import, but didn&#8217;t like the application view of the blog (which required all users viewing blog content to consent to application permissions) or worried about it taking traffic away from their external blog. </p>
<p>Should I:</p>
<ol>
<li><strong>Eliminate</strong> the canvas page and tab altogether &#8211; make WPBook just focus on cross-posting and comment import, thus potentially eliminating the SSL requirement?</li>
<li><strong>Make it optional</strong> &#8211; keep the canvas page and tab, but make them optional &#8211; only for users who want them and have the necessary SSL certificate</li>
<li><strong>Fork the plugin</strong> &#8211; make a version of the plugin which works like the current model, but also a second (WPBook Lite?) that only does cross posting and comment import? That way we could have separate directions for each to simplify setup confusion</li>
<li><strong>Stop developing WPBook</strong> &#8211; There are a <a href="http://wordpress.org/extend/plugins/search.php?q=Facebook+Publish&#038;sort=">number of other plugins</a> which do Facebook posting, and at least one which does <a href="http://wordpress.org/extend/plugins/search.php?q=Facebook+Comment+Import&#038;sort=">Facebook comment importing</a> (probably more). Is it worth continuing to develop WPBook if better alternatives exist?</li>
</ol>
<p>My concern with option 2 (&#8220;make it optional&#8221;) is just that configuring WPBook is <em>already too complex for many users</em>, given the variety of ways Facebook can be used and the variety of ways WPBook can be configured. Adding yet another set of variants (which would change not just what you have to set inside WordPress but also what choices you make when setting up the corresponding Facebook application) will only increase complexity and therefore support requests, which I honestly just don&#8217;t have the time to answer as quickly or extensively as I&#8217;d like. </p>
<p>My concern with option 3 (&#8220;fork the plugin&#8221;) is similar &#8211; more work for me, when I&#8217;ve had difficulty keeping up with plugin maintenance and maintenance of the instructions as Facebook constantly changes their application settings pages. If maintaining one plugin is difficult, maintaining two will be more so, even if they share some segment of the code base. </p>
<p>So option 1 (&#8220;eliminate&#8221;) is perhaps the simplest. (I say &#8220;perhaps&#8221; because I haven&#8217;t looked into it in depth yet &#8211; how hard will it be to untangle all the permission setting and checking logic, which is currently using a canvas page to display the current permissions? How will that change existing applications built using WPBook?). </p>
<p>But once that&#8217;s gone, what distinguishes WPBook from <a href="http://wordpress.org/extend/plugins/search.php?q=Facebook+Publish&#038;sort=">all the other Facebook posting plugins</a>?</p>
<p>The fourth option would be to just declare WPBook obsolete. Existing WPBook installations work, if the user&#8217;s blog supports SSL. Currently if users browse Facebook in https mode, my own WPBook-powered applications just don&#8217;t work, because I don&#8217;t have SSL certificates for any of my blogs &#8211; just not worth the effort. But I&#8217;m ok with that. </p>
<p>It <del datetime="2011-10-04T12:07:50+00:00">may be</del> seems that new WPBook users will find they can&#8217;t set up a Facebook application (necessary to use WPBook) without an SSL certificate, and if they want to have cross-posting and comment import they&#8217;ll need to use an alternative approach, but a quick search of <a href="http://wordpress.org/extend/plugins/" title="WordPress plugins">the plugin repository</a> suggests other options are plentiful. </p>
<p>I&#8217;d love to hear from you all &#8211; especially if you are WPBook users (it&#8217;s had over 100,000 downloads, but I&#8217;ve no idea how many are in active use). </p>
<ul>
<li>Are you using the &#8220;Canvas Page&#8221; or &#8220;Tab Page&#8221; views inside Facebook? If so, do you have an SSL certificate for your blog? Would you miss these views if WPBook were revised to eliminate them?</li>
<li>Have you evaluated other WordPress plugins for accomplishing the same thing? Did they work, or what issues did you run into?</li>
</ul>
<p>As always, comments (and patches!) welcome. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2011/10/04/the-future-of-wpbook/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2011/10/future.jpg" length="61543" type="image/jpeg" />
<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2011/10/future.jpg" length="" type="image/jpeg" />
		</item>
		<item>
		<title>Facebook Platform Updates, SSL, and WPBook</title>
		<link>http://www.openparenthesis.org/2011/06/12/facebook-platform-updates-ssl-and-wpbook</link>
		<comments>http://www.openparenthesis.org/2011/06/12/facebook-platform-updates-ssl-and-wpbook#comments</comments>
		<pubDate>Sun, 12 Jun 2011 17:45:48 +0000</pubDate>
		<dc:creator>John Eckman</dc:creator>
				<category><![CDATA[application]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[HTTPS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[Syndicated]]></category>
		<category><![CDATA[syndication]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>
		<category><![CDATA[openparenthesis.org]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2722</guid>
		<description><![CDATA[Road to nowhere (Photo by Matthew Connor, cc-by-nc license) Back in January, I got an unexpected flurry of WPBook support requests, and ultimately discovered they were the result of Facebook&#8217;s decision to allow people to browse Facebook in HTTPS mode. As part of that change, Facebook introduced some new settings: &#8220;Secure Canvas URL&#8221; and &#8220;Secure [...]]]></description>
			<content:encoded><![CDATA[<p class="syndicated-attribution">This Post was imported from <a href="http://www.openparenthesis.org">Open Parenthesis » wpbook</a> and was written by John Eckman </p>
<div id="attachment_2725" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.flickr.com/photos/matt_connor/2456800851/in/photostream/"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/06/2456800851_e9f12104cc_z-490x323.jpg" alt="" title="2456800851_e9f12104cc_z" width="490" height="323" class="size-large wp-image-2725" /></a><p class="wp-caption-text">Road to nowhere (Photo by Matthew Connor, cc-by-nc license)</p></div>
<p>Back in January, I got an unexpected flurry of WPBook support requests, and ultimately discovered they were the result of Facebook&#8217;s decision to allow people to <a href="http://www.facebook.com/blog.php?post=486790652130">browse Facebook in HTTPS mode</a>.  </p>
<p>As part of that change, Facebook introduced some new settings: &#8220;Secure Canvas URL&#8221; and &#8220;Secure Tab URL,&#8221; which would enable https connections throughout your Facebook application. </p>
<p>WPBook mostly worked with these two variables properly set (thanks to cshiflet for <a href="http://bugs.wpbook.net/view.php?id=41">this patch</a>).</p>
<p>Now, however, Facebook has<a href="http://developers.facebook.com/blog/post/497/"> announced</a> they will require ALL apps to support https:</p>
<blockquote><p>Today, we are announcing an update to our Developer Roadmap that outlines a plan requiring all sites and apps to migrate to OAuth 2.0, process the signed_request parameter, and obtain an SSL certificate by October 1.</p></blockquote>
<p>What will this mean for WPBook users?</p>
<p>Unfortunately, my guess is that many WPBook users are not prepared to install an SSL certificate and accept https traffic on their blogs. (SSL certificates typically require that your blog have a unique IP address and cost extra at shared hosting facilities). </p>
<p>If you are unable to install an SSL certificate for your blog, and enable https based browsing of it, you may be unable to use WPBook after October 1, 2011 (or whenever Facebook decides to actually enforce this migration step). </p>
<p>More to come as we get closer to that date. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2011/06/12/facebook-platform-updates-ssl-and-wpbook/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2011/06/2456800851_e9f12104cc_z.jpg" length="" type="image/jpeg" />
<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2011/06/2456800851_e9f12104cc_z.jpg" length="108005" type="image/jpeg" />
		</item>
	</channel>
</rss>

