<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Google+ Developers</title>
	
	<link>http://plusdevs.com</link>
	<description>Google plus development and api news</description>
	<lastBuildDate>Wed, 01 Feb 2012 12:09:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/plusdevs" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="plusdevs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">plusdevs</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Is Google+1 already the most important button to add to your site?</title>
		<link>http://plusdevs.com/is-google1-already-the-most-important-button-to-add-to-your-site/</link>
		<comments>http://plusdevs.com/is-google1-already-the-most-important-button-to-add-to-your-site/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 09:51:42 +0000</pubDate>
		<dc:creator>devadmin</dc:creator>
				<category><![CDATA[Google+]]></category>
		<category><![CDATA[+1]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google +1]]></category>
		<category><![CDATA[sharing]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://plusdevs.com/?p=90</guid>
		<description><![CDATA[When I started building sites again (I started again in 2007 having had a few sites around 1999), Google search traffic was the traffic source to be going after. While there were of course other traffic sources for certain verticals &#8230; <a href="http://plusdevs.com/is-google1-already-the-most-important-button-to-add-to-your-site/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When I started building sites again (I started again in 2007 having had a few sites around 1999), Google search traffic was <em>the</em> traffic source to be going after. While there were of course other traffic sources for certain verticals (slashdot, digg, reddit e.t.c.), if you weren&#8217;t at or near the top in the Google SERPs, you were nowhere.</p>
<p>Fast forward to today and with the rise and rise of twitter and facebook, while organic Google traffic is for many sites still the main or a very large source of traffic, there are also social alternatives that can bring a great deal of traffic.</p>
<p>At the end of March Google announced the <a href="http://www.google.com/webmasters/+1/button/" target="_blank">+1 button</a>, a button similar to twitter&#8217;s <a href="http://twitter.com/about/resources/tweetbutton" target="_blank">tweet button</a> and Facebook&#8217;s <a href="https://developers.facebook.com/docs/reference/plugins/like/" target="_blank">like button</a>. Only a few months later Larry Page announced on the Google Q2 earnings call that users are already clicking the +1 buttons 2.3 billion times a day.</p>
<p>The +1 button is in itself an interesting proposition, being a sort of meta social network even before the release of the google plus social network proper.<br />
It draws on your social graph from Gmail and Talk contacts, Reader and Buzz followings and of course now Google+ circles. Drawing from that graph, it shows next to search results your contacts have &#8220;+1&#8242;d&#8221;.</p>
<p>While Facebook and Twitter shares can deliver a viral (but usually) short term traffic boost, +1 can create a long-lasting increase in traffic to the +1&#8242;d page (by way of increased click through rate from the SERP).<br />
Google&#8217;s result pages have been getting busier over the last couple of years, but +1&#8242;s and the experimental <a title="In other words rel=author" href="http://www.google.com/support/webmasters/bin/answer.py?answer=1229920" target="_blank">authorship initiative</a> &#8211; <a id="ref1" href="#footnote1"><sup>[1]</sup></a> will create a competitively advantageous highlighting effect to certain results.</p>
<p>This is of course without mentioning the potential for Google using the +1 data in its search ranking algorithms. Google has already been using Facebook like and share data and presumably until <a href="http://searchengineland.com/as-deal-with-twitter-expires-google-realtime-search-goes-offline-84175" target="_blank">the end of the twitter data deal</a> it was/is using tweet data as &#8216;social proof&#8217; too. The folks over at SEOmoz have carried some <a href="http://www.seomoz.org/blog/facebook-twitters-influence-google-search-rankings" target="_blank">excellent testing</a> to determine just <a href="http://www.seomoz.org/blog/tweets-effect-rankings-unexpected-case-study" target="_blank">how much of an influence</a> this data has on rankings.</p>
<p>Luckily for you, the Google+1 button is also one of the easiest buttons to <a href="http://www.google.com/webmasters/+1/button/" target="_blank">add to your pages</a>. While Facebook requires you to add various XML namespaces and open graph tags (including specifying the page URL) to your document head, the Google+1 button crawls this data automatically.</p>
<p>As an experiment, I&#8217;ve just finished adding the +1 button in a prominent area on <a href="http://www.arsenalnews.co.uk/" target="_blank">Arsenal News</a>, a well established site relevant to this article only in that it currently gets a significant proportion of its visitors from twitter. I&#8217;m going to be adding the button to most (if not all) of my sites soon, but I will watch this one in particular with interest, to see if the addition changes the traffic mix at all.</p>
<hr />
<p>[1] &#8211; And I&#8217;ll be adding the rel=author tag to my <a href="http://plusdevs.com/google-wordpress-plugin/">google+ wordpress plugin</a> in one of the next updates. <a id="footnote1" href="#ref1"><small>back to post</small></a></p>
]]></content:encoded>
			<wfw:commentRss>http://plusdevs.com/is-google1-already-the-most-important-button-to-add-to-your-site/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>google+ wordpress plugin – googleCards-WordPress</title>
		<link>http://plusdevs.com/google-wordpress-plugin/</link>
		<comments>http://plusdevs.com/google-wordpress-plugin/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 09:49:53 +0000</pubDate>
		<dc:creator>devadmin</dc:creator>
				<category><![CDATA[Google+]]></category>
		<category><![CDATA[google+]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://plusdevs.com/?p=58</guid>
		<description><![CDATA[As promised in yesterdays post, I have turned my google+ profile scraper class into a wordpress plugin. The plugin adds a widget to your wordpress install that will display your &#8216;googleCard&#8217; in your blog&#8217;s sidebar. Download Github Installation 1. Download &#8230; <a href="http://plusdevs.com/google-wordpress-plugin/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As promised in yesterdays post, I have turned my google+ profile scraper class into a wordpress plugin.</p>
<div class="wp-caption aligncenter" style="width: 236px"><img title="googleCards WordPress plugin" src="http://plusdevs.com/assets/wp-plugins/googleCards-screenshot.png" alt="google+ for wordpress" width="226" height="191" /><p class="wp-caption-text">the google+ cards widget</p></div>
<p>The plugin adds a widget to your wordpress install that will display your &#8216;googleCard&#8217; in your blog&#8217;s sidebar.</p>
<p><span id="more-58"></span></p>
<p><a href="http://plusdevs.com/assets/wp-plugins/googlecards.zip">Download</a><br />
<a href="https://github.com/mabujo/googleCard-Wordpress" target="_blank">Github</a></p>
<h3>Installation</h3>
<p>1. Download <a href="http://plusdevs.com/assets/wp-plugins/googlecards.zip">googlecards.zip</a> and unzip<br />
2. Upload the unzipped googlecards folder to the `/wp-content/plugins/` directory<br />
3. Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress<br />
4. Go to the &#8216;Widgets&#8217; menu in WordPress and add the widget to your sidebar.<br />
5. Choose a title for the widget and input your google+ id. (You can find your google+ id by going to your profile, it is the 21 digit number e.g. plus.google.com/YOUR_ID_IS_HERE).</p>
<p>If you like this plugin, please give it a rating and review on the <a href="http://wordpress.org/extend/plugins/googlecards/" target="_blank">WordPress Plugin directory</a> <img src='http://plusdevs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>How to show the widget in a template</h3>
<p>If you don&#8217;t have a widgetized sidebar or you would just like to display the widget somewhere in your template, you can do so by adding the following php snippet to your template where you want the googleCard to appear :</p>
<pre class="brush: php; title: ; notranslate">
&amp;lt;!--?php 	$instance = array( 					'title' =--&amp;gt; 'Follow me on Google+', // your widget title
					'plus_id' =&amp;gt; '111270891764039363851', // your google+ id
					'credit' =&amp;gt; 1
					);
	$args = array('before_title' =&amp;gt; '&amp;lt;/pre&amp;gt;
&amp;lt;h3 class=&amp;quot;widget-title&amp;quot;&amp;gt;', 'after_title' =&amp;gt; '&amp;lt;/h3&amp;gt;
&amp;lt;pre&amp;gt;
');
	$gc = new GoogleCardsWidget();
	$gc-&amp;gt;widget($args,$instance);
?&amp;gt;
</pre>
<p>Note : You will need version 0.4.3 or later for this snippet to work, and it is only needed if you don&#8217;t want to use the standard widget.</p>
<h3>Changelog</h3>
<p>0.4.7<br />
Fixes the class names once again after a google+ change.</p>
<p>0.4.6<br />
Fixes profile image and circle count fetching again. Pretty much same deal as last time.</p>
<p>0.4.5<br />
Fixes profile image and circle count fetching problems. (Google changed the layout of user profiles which broke the scraper in the plugin).</p>
<p>0.4.4<br />
Added option to add rel=&#8221;author&#8221; to google plus profile links, and the option to open the links in a new window / tab.</p>
<p>0.4.3<br />
Added contribution from <a href="http://joevaughan.com/" target="_blank">Joe Vaughan</a> for using the WordPress 3.0 widget API so widget can be used in multiple sidebars. Thanks Joe, chapeau. Also added the option to disable the developer credit if you&#8217;re a really mean sort of person and removed the example Google+ ID. (note to wordpress.org &#8211; I am not Larry Page. Unfortunately. This message sent from my $45million luxury yacht)</p>
<p>0.4.2<br />
Forever alone &#8211; fix for bug when no one has the google+ account in a circle.</p>
<p>0.4.1<br />
Test for safe_mode and open_basedir. Fixes curl_setopt() bug.</p>
<p>0.4<br />
Added file_get_contents as a backup for curl and use the transients API if we cant use a cache file. Tell curl not to verify https. Some minor css stuff.</p>
<p>0.3.1<br />
Some css fixes for people with big names and small sidebars.</p>
<p>0.3<br />
Fix for lowercase names in wordpress plugin directory</p>
<p>0.2<br />
Fixed some caching and css problems</p>
<p>0.1<br />
Initial release</p>
<h3>FAQ</h3>
<p>If you get &#8216;Couldn&#8217;t get data from Google+&#8217; when running the plugin, before asking for help please turn on PHP error reporting and see if your error matches something in the FAQ.</p>
<p><strong>1. I get the error </strong>&#8220;<em>Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or &#8216;}&#8217; in plugins/googlecards/googleCardClass.php on line 25</em>&#8220;.<br />
This is a problem with your PHP setup. You are almost certainly running PHP4. The plugin requires PHP5. WordPress requires PHP5 after version 3.2 too. Talk to your host about using PHP5.</p>
<p><strong>2. I get the error </strong>&#8220;<em>Warning: file_get_contents() [function.file-get-contents]: Filename cannot be empty in /*****/*****/public_html/blog/wp-content/plugins/googlecards/googleCardClass.php on line 181</em>&#8220;.<br />
You probably have something other than your Google+ id in the Google+ id box. Make sure you just put in the numbers from the url of your Google+ profile and nothing else.</p>
<p><strong>3. I get the error </strong>&#8220;<em>Warning: file_get_contents(http://plus.google.com/*******&#8230; [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden</em>&#8220;.<br />
This is a HTTP 403 error from Google+, it means they have banned your server&#8217;s IP from making requests to their servers. This usually isn&#8217;t anything to do with the plugin (it makes very few calls to Google&#8217;s servers) and it is more likely that you are on shared hosting, and someone else who shares your IP has been scraping Google.</p>
<p><strong>4. I get the error</strong> &#8220;<em>file_get_contents(http://plus.google.com/&#8230; [function.file-get-contents]: failed to open stream: Unable to find the socket transport &#8220;ssl&#8221; &#8211; did you forget to enable it when you configured PHP?</em>&#8220;.<br />
Because Google+ is HTTPS, you need to get your host to enable openssl and configure it for PHP.</p>
<p><strong>5. I get the error </strong>&#8220;<em>Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in /var/www/web1281/html/wordpress/wp-content/plugins/googlecards/googleCardClass.php on line 181</em>&#8220;.<br />
<strong>AND/OR I get the error </strong>&#8220;<em>Warning: file_get_contents(http://plus.google.com/1082378&#8230; [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /var/www/web1281/html/wordpress/wp-content/plugins/googlecards/googleCardClass.php on line 181</em>&#8220;.<br />
The plugin requires either CURL or file_get_contents() to be enabled on your server.If your host gives you access to your php.ini then you can change the &#8216;allow_url_fopen&#8217; setting to &#8217;1&#8242; which will fix your problem. Otherwise speak to your host and ask them to enable CURL or allow_url_fopen for you.</p>
<p><strong>Updated 9/7/2011</strong> : I&#8217;ve just uploaded a new version of the plugin to the wordpress directory (version 0.3.1). This hopefully fixes alot of the styling problems people with big names and small sidebars were having.<br />
I&#8217;m also no-longer hosting the plugin here as you can get it from the official wordpress plugin directory now.<br />
For people still having problems fetching data from google+, I hope to have that completely fixed in a later update but try using version 0.3.1 if you are using an earlier version.</p>
<p><strong>Updated 11/7/2011</strong> : I&#8217;ve just released a <strong>major update</strong> to the plugin, if you were having problems fetching google plus data please update your plugin to <strong>version 0.4</strong> immediately. The new version no longer requires a file for caching (but will use it if it&#8217;s there) and adds a backup method for getting data from google+ that hopefully should fix most of the &#8216;Couldn&#8217;t get data from google+&#8217; errors. <strong><br />
Update 2:</strong> Updated to 0.4.1 &#8211; I added a test to see if safe_mode is or open_basedir is set in php.ini &#8211; If they are google+ cards now avoids using curl to stop the <em>Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /wp-content/plugins/googlecards/googleCardClass.php</em> error.<br />
<strong>Update 3</strong> : Version 0.4.2 &#8211; codenamed forever alone fixes a bug where the google+ card would not show if no-one had you in a circle.</p>
<p><strong>Updated 14/7/2011</strong> : I&#8217;ve just released version 0.4.3 of the google+ cards plugin. This should probably be considered a major update as it uses the WordPress 3.0 widget functions instead of the legacy ones, thanks to Joe Vaughan for the github contribution. This version therefore allows you to use the googleCards widget in multiple widgetised sidebars on your blog.<br />
I had to remove the default Google+ ID by WordPress.org&#8217;s request and I have also included an option for you to disable crediting me in the widget if you&#8217;re cruel and heartless <img src='http://plusdevs.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
One more thing! Because of the new way of hooking into wordpress widgets, when you upgrade to this version you will need to re-add the widget and put your Google+ id in again. Sorry, won&#8217;t happen again.</p>
<p><strong>Updated 04/8/2011</strong> : I&#8217;ve just pushed out version 0.4.5 of the googleCards plugin. This was a bit of a forced update as Google changed the structure of user profile pages on Google+, which broke the scraping function of the plugin. The new version should fix circle counts and user images not showing. You will need to either delete your cache file after updating or clear the wordpress transient cache. Otherwise wait a (default) maximum of 4 hours and it should start working again. Please don&#8217;t complain in the comments until you have either cleared the cache or waited 4 hours after updating, thanks!</p>
<p><strong>Updated 01/02/2012</strong> : Google+ changed the class names wrapping user pictures and follow counts so I&#8217;ve updated the plugin once more to 0.4.7. Please remember to clear your cache (plus_cards.txt) as before, or wait $cache_hours (default 4 hours) to see your profile data working again (also clear your sitewide cache if you have it and it is caching this too).</p>
]]></content:encoded>
			<wfw:commentRss>http://plusdevs.com/google-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>329</slash:comments>
		</item>
		<item>
		<title>googleCard – google+ hovercard style box in PHP</title>
		<link>http://plusdevs.com/googlecard-googleplus-php-scraper/</link>
		<comments>http://plusdevs.com/googlecard-googleplus-php-scraper/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 15:14:23 +0000</pubDate>
		<dc:creator>devadmin</dc:creator>
				<category><![CDATA[Google+]]></category>

		<guid isPermaLink="false">http://plusdevs.com/?p=38</guid>
		<description><![CDATA[In this post I&#8217;m going to show you how to scrape google+ with PHP (in lieu of a google+ api) and create a simple contact card / badge / widget thing for your site or blog. Demo Files The googleCard &#8230; <a href="http://plusdevs.com/googlecard-googleplus-php-scraper/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In this post I&#8217;m going to show you how to scrape google+ with PHP (in lieu of a google+ api) and create a simple contact card / badge / widget thing for your site or blog.</p>
<p><a href="http://plusdevs.com/examples/googleCard/" target="_blank">Demo</a><br />
<a href="https://github.com/mabujo/googleCard" target="_blank">Files</a></p>
<div class="wp-caption aligncenter" style="width: 249px"><img src="http://plusdevs.com/examples/googleCard/images/google+card.png" alt="" width="239" height="242" /><p class="wp-caption-text">(top) unformatted (bottom) google+ card</p></div>
<p>The googleCard scraper class currently outputs the target user&#8217;s name, profile image, google+ url and the number of people who have them in circles (are following their posts).</p>
<p>The full php code for the google+ scraper is available at <a href="https://github.com/mabujo/googleCard" target="_blank">github</a>, so if you know what you&#8217;re doing you can just skip the blurb and download it from there.</p>
<p><span id="more-38"></span></p>
<h3>Include the class</h3>
<p>The first thing you need to do is grab the googleCard code from <a href="https://github.com/mabujo/googleCard" target="_blank">github</a>.</p>
<p>This snippet is the bare-bones needed to use the class. It includes the class and sets an id to scrape.</p>
<p>The id in this example is for <a href="https://plus.google.com/106189723444098348646/" target="_blank">Larry Page</a>, all you need to do to make it grab your details instead of his is to change $plus_id to equal your google+ id. You can find your google+ id by going to your profile, it is the 21 digit integer after plus.google.com</p>
<pre class="brush: php; title: ; notranslate">
// put your google+ id here :
$plus_id = '106189723444098348646';

// include our scraper class
include_once('googleCard.php');

// initiate an instance of our scraper class
$plus = new googleCard($plus_id);

// do the scrape
$data = $plus-&gt;googleCard();
</pre>
<p>The googleCard class has some simple file caching built in.<br />
If you would like to use caching you can just set :</p>
<pre class="brush: php; title: ; notranslate">$plus-&gt;cache_data = 0;</pre>
<p>in between initialising the class and calling the googleCard(); method.<br />
The cache uses a file at &#8216;cache/plus_cards.txt&#8217; by default, you can change this easily in the googleCard class. If you decide to use caching, make sure you create the cache folder and give the web server permission to write to it.</p>
<h3>Sample implementation</h3>
<p>The implementation below uses the class to output the data in two ways.</p>
<p>The basic implementation just echoes out the user&#8217;s name, the amount of people following them and their google+ profile image.</p>
<p>The second implementation formats the data and creates a card that looks similar to the one seen when hovering over a user&#8217;s name on google+. It also allows you to click through to the user&#8217;s profile.</p>
<pre class="brush: php; title: ; notranslate">

&lt;!DOCTYPE html&gt;
&lt;html dir=&quot;ltr&quot; lang=&quot;en-US&quot;&gt;
&lt;head&gt;
&lt;meta charset=&quot;UTF-8&quot; /&gt;
&lt;title&gt;Google+ cards&lt;/title&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;all&quot; href=&quot;style.css&quot; /&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php
// put your google+ id here :
$plus_id = '106189723444098348646';

// include our scraper class
include_once('googleCard.php');

// initiate an instance of our scraper class
$plus = new googleCard($plus_id);

// enable caching (off by default)
$plus-&gt;cache_data = 0;

// do the scrape
$data = $plus-&gt;googleCard();

// if we have data, show the output
if (isset($data) &amp;&amp; !empty($data['name']) &amp;&amp; !empty($data['count']) &amp;&amp; !empty($data['img']))
{
	echo $data['name'] . ' is followed by ' . $data['count'] . ' people &lt;br /&gt;';
	echo '&lt;img src=&quot;' . $data['img'] . '&quot; width=&quot;80&quot; height=&quot;80&quot; /&gt;';
	echo '&lt;br /&gt;&lt;br /&gt;';
	?&gt;
	&lt;div id=&quot;plus_card&quot;&gt;
		&lt;div id=&quot;plus_card_image&quot;&gt;
			&lt;a href=&quot;&lt;?php echo $data['url']; ?&gt;&quot;&gt;
				&lt;?php echo '&lt;img src=&quot;' . $data['img'] . '&quot; width=&quot;80&quot; height=&quot;80&quot; /&gt;'; ?&gt;
			&lt;/a&gt;
		&lt;/div&gt;
		&lt;div id=&quot;plus_card_name&quot;&gt;
			&lt;a href=&quot;&lt;?php echo $data['url']; ?&gt;&quot;&gt;&lt;?php echo $data['name'] ?&gt;&lt;/a&gt;
		&lt;/div&gt;
		&lt;span id=&quot;plus_card_add&quot;&gt;
			&lt;a href=&quot;&lt;?php echo $data['url']; ?&gt;&quot;&gt;Add to circles&lt;/a&gt;
		&lt;/span&gt;
		&lt;div id=&quot;plus_card_count&quot;&gt;
			&lt;p&gt;In &lt;?php echo $data['count']; ?&gt; people's circles&lt;/p&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;?php
}
// else show an error
else
{
	echo 'Couldn\'t get data from google+';
}
?&gt;
</pre>
<h3>CSS</h3>
<p>Finally, here&#8217;s the CSS I created to style the above into the look of a hovercard :</p>
<pre class="brush: css; title: ; notranslate">
body {
	background: #ccc;
	font: 13px arial, sans-serif;
}
a {
	color: #3366CC;
	text-decoration: none;
	font-weight: bold;
}
#plus_card {
	width: 200px;
	min-width: 200px;
	max-width: 290px;
	height: 116px;
	position: relative;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #888;
}
#plus_card_image, #plus_card_name, #plus_card_add { float: left;}
#plus_card_image {
	width: 80px;
	height: 80px;
	padding: 8px;
}
#plus_card_name {
	font-size: 15px;
	color: #3366CC;
	padding: 8px 8px 8px 0;
}
#plus_card_add {
	background: #ddd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='EAEAEA');
	background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#EAEAEA));
	background: -moz-linear-gradient(top,  #F6F6F6,  #E9E9E9);
	padding: 6px 8px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
#plus_card_add a {
	color: #666;
	font-size: 12px;
}
#plus_card_count {
	width: 100%;
	position: absolute;
	bottom: 0;
    height: 20px;
    background: #eee;
}
#plus_card_count p {
	padding-left: 8px;
	margin: 3px 0 0;
	font-size: 12px;
	color: #444;
}
</pre>
<p>Well that&#8217;s all for today, I&#8217;ll probably try to throw this all into a wordpress plugin at some point, but for now I hope you enjoyed this google+ api-less hack and that it can be of some use to someone.</p>
<p>Updated: As promised, I created a <a href="http://plusdevs.com/google-wordpress-plugin/">wordpress plugin</a> from this code.</p>
]]></content:encoded>
			<wfw:commentRss>http://plusdevs.com/googlecard-googleplus-php-scraper/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Plusbar adds live media to Google+ streams</title>
		<link>http://plusdevs.com/plusbar-adds-live-media-to-google-streams/</link>
		<comments>http://plusdevs.com/plusbar-adds-live-media-to-google-streams/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 17:26:36 +0000</pubDate>
		<dc:creator>devadmin</dc:creator>
				<category><![CDATA[Google+ apps]]></category>

		<guid isPermaLink="false">http://plusdevs.com/?p=33</guid>
		<description><![CDATA[Google+ has only been available for a week and there&#8217;s no Google+ API as of yet, so developers have been making do without, and this is the latest example. A developer called Kosso has created a streaming video hack for &#8230; <a href="http://plusdevs.com/plusbar-adds-live-media-to-google-streams/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Google+ has only been available for a week and there&#8217;s no Google+ API as of yet, so developers have been making do without, and this is the latest example.</p>
<p><span id="more-33"></span></p>
<p>A developer called <a href="https://plus.google.com/113619286206637523955">Kosso</a> has created a streaming video hack for Google+.</p>
<p>Kosso&#8217;s hack is called <a href="http://kosso.co.uk/plusbar/">Plusbar</a> and takes the form of a bookmarklet. Plusbar currently adds streaming media from Amazing Radio, DFH Radio, Grooveshark, BBC News and TWiT into a box above your Google+ stream.</p>
<p>Definitely an interesting hack and of some utility. Check it out!</p>
]]></content:encoded>
			<wfw:commentRss>http://plusdevs.com/plusbar-adds-live-media-to-google-streams/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Another option for Google+ short urls</title>
		<link>http://plusdevs.com/another-option-for-google-short-urls/</link>
		<comments>http://plusdevs.com/another-option-for-google-short-urls/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 15:52:21 +0000</pubDate>
		<dc:creator>devadmin</dc:creator>
				<category><![CDATA[Google+ apps]]></category>

		<guid isPermaLink="false">http://plusdevs.com/?p=28</guid>
		<description><![CDATA[Someone else has jumped into the Google+ URL shortening game, this one is online at http://plus.ly/ and like gplus.to, offers to create a short customisable URL for your Google+ profile. There&#8217;s not a lot to choose between the two shorteners &#8230; <a href="http://plusdevs.com/another-option-for-google-short-urls/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Someone else has jumped into the <a href="http://plusdevs.com/google-plus-nick-google-url-shortener-launched/">Google+ URL shortening game</a>, this one is online at <a href="http://plus.ly" target="_blank">http://plus.ly/</a> and like gplus.to, offers to create a short customisable URL for your Google+ profile.</p>
<p>There&#8217;s not a lot to choose between the two shorteners other than your personal preference so take your pick or use both if you&#8217;re feeling smug and want to tease your plus-less friends or something.</p>
]]></content:encoded>
			<wfw:commentRss>http://plusdevs.com/another-option-for-google-short-urls/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Plus Nick – Google+ URL shortener launched</title>
		<link>http://plusdevs.com/google-plus-nick-google-url-shortener-launched/</link>
		<comments>http://plusdevs.com/google-plus-nick-google-url-shortener-launched/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 15:36:22 +0000</pubDate>
		<dc:creator>devadmin</dc:creator>
				<category><![CDATA[Google+ apps]]></category>

		<guid isPermaLink="false">http://plusdevs.com/?p=25</guid>
		<description><![CDATA[One thing Google have omitted from the beta version of Google+ is &#8216;vanity urls&#8217; &#8211; a personalisable short-link for your Google+ profile. Currently user profiles are accessed at plus.google.com/&#60;21 digit integer&#62;. A new service, Google Plus Nick has launched, allowing &#8230; <a href="http://plusdevs.com/google-plus-nick-google-url-shortener-launched/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One thing Google have omitted from the beta version of Google+ is &#8216;vanity urls&#8217; &#8211; a personalisable short-link for your Google+ profile. Currently user profiles are accessed at plus.google.com/&lt;21 digit integer&gt;.</p>
<p><span id="more-25"></span></p>
<p>A new service, <a href="http://gplus.to/">Google Plus Nick</a> has launched, allowing users to choose a Google plus nickname which they use their gplus.to domain to shorten. So you could choose, for example gplus.to/plusdevs.</p>
<p>At the time of this post, the service already has 37.636 users signed up. I&#8217;m sure some users will find the service useful for now, but the app could become useless overnight if Google releases a similar service from within Google+.</p>
]]></content:encoded>
			<wfw:commentRss>http://plusdevs.com/google-plus-nick-google-url-shortener-launched/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Possibly the first ever Google+ app created</title>
		<link>http://plusdevs.com/possibly-the-first-ever-google-app-created/</link>
		<comments>http://plusdevs.com/possibly-the-first-ever-google-app-created/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 15:10:11 +0000</pubDate>
		<dc:creator>devadmin</dc:creator>
				<category><![CDATA[Google+ apps]]></category>

		<guid isPermaLink="false">http://plusdevs.com/?p=22</guid>
		<description><![CDATA[Yesterday night Boris Veldhuijzen van Zanten posted on Google+ announcing Social Statistics, which keeps track of the top 100 users of Google+. It&#8217;s the first thing we have seen that could be described of a Google plus &#8216;app&#8217;. Boris had &#8230; <a href="http://plusdevs.com/possibly-the-first-ever-google-app-created/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yesterday night <a href="https://plus.google.com/110272002170841143606/">Boris Veldhuijzen van Zanten</a> posted on Google+ announcing <a href="http://socialstatistics.com/">Social Statistics</a>, which keeps track of the top 100 users of Google+. It&#8217;s the first thing we have seen that could be described of a Google plus &#8216;app&#8217;. Boris had stated that he was updating the site manually, however you would think it shouldn&#8217;t taken too long to knock together a scraper.</p>
<p><span id="more-22"></span></p>
<p>Interestingly enough, at the time of writing <a href="http://plus.google.com/104560124403688998123">Mark Zuckerberg</a> is the most &#8216;circled&#8217; user on Google+ with 29,543 followers, ahead of <a href="http://plus.google.com/106189723444098348646">Larry Page</a> who has a paltry 19,878 followers.</p>
<p>Edited : It looks like Boris might have added some sort of built in scraper; users can now use a form to add their Google+ and have follower counts collected by the service.</p>
]]></content:encoded>
			<wfw:commentRss>http://plusdevs.com/possibly-the-first-ever-google-app-created/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to apply for Google plus api notifications</title>
		<link>http://plusdevs.com/how-to-apply-for-google-plus-api-notifications/</link>
		<comments>http://plusdevs.com/how-to-apply-for-google-plus-api-notifications/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 12:17:06 +0000</pubDate>
		<dc:creator>devadmin</dc:creator>
				<category><![CDATA[Google+]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[google+]]></category>

		<guid isPermaLink="false">http://plusdevs.com/?p=14</guid>
		<description><![CDATA[When Google launched it&#8217;s Google+ beta, it did so without exposing an api to developers. Given that the site is yet to fully launch and core changes to the site are still probable, we&#8217;re certainly not saying this was a &#8230; <a href="http://plusdevs.com/how-to-apply-for-google-plus-api-notifications/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When Google launched it&#8217;s Google+ beta, it did so without exposing an api to developers.</p>
<p>Given that the site is yet to fully launch and core changes to the site are still probable, we&#8217;re certainly not saying this was a bad idea. However for the future, Google will know that creating a platform for developers to build on is a necessity for creating stickiness and building user participation in their new social venture.<br />
Obvious examples of where social networking APIs have helped the social networks are the huge success of casual social gaming on Facebook, and the boost to the early proliferation of Twitter enabled by 3rd party developers creating clients for a broad spectrum of user devices.</p>
<p><span id="more-14"></span></p>
<p>For now, Google has uploaded a <a title="Google+ Developer Group Signup" href="https://services.google.com/fb/forms/plusdevelopers/" target="_blank">form</a> where prospective future developers can sign up to be notified of updates on the platform.</p>
<p>My favourite part of the form is the introduction :</p>
<blockquote><p>To stay updated as the Google+ project develops and get a heads up when we have more details to share about Google+ developer opportunities, sign up here. Your email will be added to a Google group. <strong>In addition, we&#8217;d love to gather more information about you.</strong></p></blockquote>
<p>You don&#8217;t say <img src='http://plusdevs.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://plusdevs.com/how-to-apply-for-google-plus-api-notifications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google+ Devs launched</title>
		<link>http://plusdevs.com/google-devs-launched/</link>
		<comments>http://plusdevs.com/google-devs-launched/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 10:34:02 +0000</pubDate>
		<dc:creator>devadmin</dc:creator>
				<category><![CDATA[Google+]]></category>

		<guid isPermaLink="false">http://ouistiti.beast/plusdevs.com/?p=8</guid>
		<description><![CDATA[In spite of the lack a Google+ API, some developers have already begun creating apps for Google&#8217;s new social platform. I decided I&#8217;d create this blog to help keep track of happenings and new releases in the Google+ ecosystem, to &#8230; <a href="http://plusdevs.com/google-devs-launched/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In spite of the lack a Google+ API, some developers have already begun creating apps for Google&#8217;s new social platform.</p>
<p>I decided I&#8217;d create this blog to help keep track of happenings and new releases in the Google+ ecosystem, to share thoughts on the platform and code snippets for interacting with Google+.<br />
It might be a little bare around here until Google releases and API but only time will tell what developers will come up with once Google opens up the platform.</p>
<p>I hope you&#8217;re as excited as me about the prospects for Google+.</p>
]]></content:encoded>
			<wfw:commentRss>http://plusdevs.com/google-devs-launched/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss><!-- This Quick Cache file was built for (  plusdevs.com/feed/ ) in 0.18739 seconds, on May 19th, 2013 at 3:51 pm UTC. --><!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on May 19th, 2013 at 4:51 pm UTC --><!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --><!-- Quick Cache Is Fully Functional :-) ... A Quick Cache file was just served for (  plusdevs.com/feed/ ) in 0.00021 seconds, on May 19th, 2013 at 4:51 pm UTC. -->
