<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.1" -->
<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/"
	>

<channel>
	<title>WebAPI.org - Web API scripts, directory, samples and reviews.</title>
	<link>http://www.webapi.org</link>
	<description>Web API scripts, directory, samples and reviews.</description>
	<pubDate>Fri, 20 Apr 2007 13:18:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.1</generator>
	<language>en</language>
			<item>
		<title>Digg API</title>
		<link>http://www.webapi.org/2007/04/20/digg-api/</link>
		<comments>http://www.webapi.org/2007/04/20/digg-api/#comments</comments>
		<pubDate>Fri, 20 Apr 2007 13:17:52 +0000</pubDate>
		<dc:creator>WebAPI</dc:creator>
		
	<category>Search</category>
	<category>General</category>
		<guid isPermaLink="false">http://www.webapi.org/2007/04/20/digg-api/</guid>
		<description><![CDATA[Fianally Digg launched their API :
The Digg Application Programming Interface (API) has been created to let users and partners interact programmatically with Digg. The API returns Digg data in a form that can be easily integrated into an application or a web site.

See the documentation at http://apidoc.digg.com/
Here's some interesting parts from their docs:
Be Polite, Please!
Use [...]]]></description>
			<content:encoded><![CDATA[<p>Fianally <a href="http://blog.digg.com/?p=72" target="_blank">Digg launched their API</a> :</p>
<blockquote><p>The Digg Application Programming Interface (API) has been created to let users and partners interact programmatically with <a href="http://digg.com/" target="_blank">Digg</a>. The API returns Digg data in a form that can be easily integrated into an application or a web site.</p>
</blockquote>
<p>See the documentation at <a href="http://apidoc.digg.com/">http://apidoc.digg.com/</a></p>
<p>Here's some interesting parts from their docs:</p>
<blockquote><p><strong>Be Polite, Please!</strong></p>
<p>Use good judgment when designing your application. Don't make repeated requests for the same data frequently. [&#8230;] We monitor API usage, and we may block applications that do silly things.</p>
</blockquote>
<p>They also launched a <a href="http://digg.com/contest" target="_blank">contest</a> for using this API.</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.webapi.org/2007/04/20/digg-api/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Google AJAX Feed API</title>
		<link>http://www.webapi.org/2007/04/18/google-ajax-feed-api/</link>
		<comments>http://www.webapi.org/2007/04/18/google-ajax-feed-api/#comments</comments>
		<pubDate>Wed, 18 Apr 2007 14:55:59 +0000</pubDate>
		<dc:creator>WebAPI</dc:creator>
		
	<category>Google</category>
	<category>AJAX</category>
		<guid isPermaLink="false">http://www.webapi.org/2007/04/18/google-ajax-feed-api/</guid>
		<description><![CDATA[Google has just launched their AJAX Feed API:
With the AJAX Feed API, you can download any public Atom or RSS feed using only JavaScript, so you can easily mash up feeds with your content and other APIs.

It requires JavaScript knowledge to integrate&#160;with any website, but it's all documented by Google and not hard to do.
]]></description>
			<content:encoded><![CDATA[<p>Google has just launched their <a href="http://code.google.com/apis/ajaxfeeds/" target="_blank">AJAX Feed API</a>:</p>
<blockquote><p>With the AJAX Feed API, you can download any public Atom or RSS feed using only JavaScript, so you can easily mash up feeds with your content and other APIs.</p>
</blockquote>
<p>It requires JavaScript knowledge to integrate&nbsp;with any website, but it's all <a href="http://code.google.com/apis/ajaxfeeds/documentation/" target="_blank">documented</a> by Google and not hard to do.</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.webapi.org/2007/04/18/google-ajax-feed-api/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Google AdSense API</title>
		<link>http://www.webapi.org/2007/03/30/google-adsense-api/</link>
		<comments>http://www.webapi.org/2007/03/30/google-adsense-api/#comments</comments>
		<pubDate>Sat, 31 Mar 2007 02:11:20 +0000</pubDate>
		<dc:creator>WebAPI</dc:creator>
		
	<category>Google</category>
	<category>Search</category>
	<category>General</category>
		<guid isPermaLink="false">http://www.webapi.org/2007/03/30/google-adsense-api/</guid>
		<description><![CDATA[Google has just opened for all developers their AdSense API introduced last year:
If you're a web developer or host, you may remember that we introduced you to the AdSense API last May. With the AdSense API, your users can create their own AdSense accounts on your site, and display ads alongside the content that they [...]]]></description>
			<content:encoded><![CDATA[<p>Google has just opened for all developers their <a href="http://adsense.blogspot.com/2007/03/adsense-api-all-grown-up-and-ready-to.html" target="_blank">AdSense API</a> introduced last year:</p>
<blockquote><p>If you're a web developer or host, you may remember that we <a href="http://adsense.blogspot.com/2006/05/introducing-adsense-api-beta.html" target="_blank">introduced you to the AdSense API</a> last May. With the <a href="http://code.google.com/apis/adsense/" target="_blank">AdSense API</a>, your users can create their own AdSense accounts on your site, and display ads alongside the content that they have created. They can also manage their accounts and view ad performance and earnings reports, all on your site.</p>
<p>&#8230;</p>
<p>Today, we're pleased to announce that the AdSense API is now open for all developers, with the release of our <a href="http://code.google.com/apis/adsense/developer/adsense_api_sandbox.html" target="_blank">open development sandbox</a>. This is a replica of the live service with some additional support to help you test and debug your applications. Once you implement the AdSense API in the development sandbox, we can go live with your implementation.</p>
</blockquote>
<p>Using this API you can share advertising revenues with creating content online users without webnasters worrying too much about accounting and money, all managed by Google. It looks liek a win-win situation for everybody.</p>
<p>Some already fear that AdSense API will <a href="http://blogs.zdnet.com/Google/?p=523" target="_blank">skyrocket click-fraud</a>. However this is a sample account creatin using PHP straight from their <a href="http://code.google.com/apis/adsense/developer/samples/php/CreateAccount.php.txt" target="_blank">online documentation</a>:</p>
<blockquote><pre>&lt;?php

// Copyright 2005, Google Inc. All rights reserved.

/**
 *  sample code to create an Adsense account through Adsense API
 */

require_once('lib/nusoap.php');
require_once('common.php');

$server = 'https://www.google.com';
$namespace = 'http://www.google.com/api/adsense/v2';

// Set up the authentication headers
$email = '&lt;impl:developer_email&gt;REPLACE WITH DEVELOPER EMAIL&lt;/impl:developer_email&gt;';
$password = '&lt;impl:developer_password&gt;REPLACE WITH DEVELOPER PASSWORD&lt;/impl:developer_password&gt;';
$client_id = '&lt;impl:client_id&gt;NOT RELEVANT&lt;/impl:client_id&gt;';

$header = $email . $password . $client_id;

// creating soap client
$wsdl = $server . '/api/adsense/v2/AccountService?wsdl';
$client = new soapclient($wsdl, true);
$err = $client-&gt;getError();
if ($err) {
  showSoapClientError($err);
  return;
}
$client-&gt;soap_defencoding = 'UTF-8';

// Set the headers; they are needed for authentication
$client-&gt;setHeaders($header);
if ($client-&gt;fault) {
  showMyErrors($client);
  return;
}
$err = $client-&gt;getError();
if ($err) {
  showSoapClientError($err);
  return;
}

// setting the parameter
$param = '&lt;loginEmail&gt;users_address_here@example.com&lt;/loginEmail&gt;';
$param .= '&lt;entityType&gt;Individual&lt;/entityType&gt;';
$param .= '&lt;websiteUrl&gt;http://test.aaa.com&lt;/websiteUrl&gt;';
$param .= '&lt;websiteLocale&gt;en&lt;/websiteLocale&gt;';
$param .= '&lt;usersPreferredLocale&gt;en_US&lt;/usersPreferredLocale&gt;';
$param .= '&lt;emailPromotionPreferences&gt;true&lt;/emailPromotionPreferences&gt;';
$param .= '&lt;synServiceTypes&gt;ContentAds&lt;/synServiceTypes&gt;';
$param .= '&lt;hasAcceptedTCs&gt;true&lt;/hasAcceptedTCs&gt;';
$param = '&lt;createAdSenseAccount&gt;' . $param . '&lt;/createAdSenseAccount&gt;';

// invoke web service
showCall('createAdSenseAccount', $param);
$response = $client-&gt;call('createAdSenseAccount', $param, $namespace);
if ($client-&gt;fault) {
  showMyErrors($client);
  return;
}
$err = $client-&gt;getError();
if ($err) {
  showSoapClientError($err);
  return;
}

// get back the response
$response = $response['createAdSenseAccountReturn'];
showCreatedPublisher($response);

// showing the soap
showRequestResponse($client);

?&gt;</pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRSS>http://www.webapi.org/2007/03/30/google-adsense-api/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>yourminis opens up the widget platform, releases API</title>
		<link>http://www.webapi.org/2007/03/30/yourminis-opens-up-the-widget-platfor-releases-api/</link>
		<comments>http://www.webapi.org/2007/03/30/yourminis-opens-up-the-widget-platfor-releases-api/#comments</comments>
		<pubDate>Fri, 30 Mar 2007 13:30:15 +0000</pubDate>
		<dc:creator>WebAPI</dc:creator>
		
	<category>User Interface</category>
	<category>General</category>
		<guid isPermaLink="false">http://www.webapi.org/2007/03/30/yourminis-opens-up-the-widget-platfor-releases-api/</guid>
		<description><![CDATA[
Via ZDnet Blogs: yourminis opens up the widget platform, releases API
Tonight yourminis announced the availability of their API, giving developers a way to build widgets and upload them. In addition, the team released an analytics application that will help you track where your widget is going and how many people are using it. All of [...]]]></description>
			<content:encoded><![CDATA[</p>
<p>Via ZDnet Blogs: <a href="http://blogs.zdnet.com/Stewart/?p=327" target="_blank">yourminis opens up the widget platform, releases API</a></p>
<blockquote><p>Tonight <a href="http://blog.yourminis.com/2007/03/release_of_our_.html" target="_blank">yourminis announced</a> the availability of their API, giving developers a way to build widgets and upload them. In addition, the team released an analytics application that will help you track where your widget is going and how many people are using it. All of this is under a <a href="http://www.yourminis.com/developers" target="_blank">developers section</a> on the yourminis page which includes information on how to get started and the files you'll need to download.</p>
</blockquote>
<p>What are <em>minis</em>? They are personalized widgets for desktop or web sites made with Adobe Flash.</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.webapi.org/2007/03/30/yourminis-opens-up-the-widget-platfor-releases-api/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Yahoo! Mail Web Service APIs</title>
		<link>http://www.webapi.org/2007/03/28/yahoo-mail-web-service-apis/</link>
		<comments>http://www.webapi.org/2007/03/28/yahoo-mail-web-service-apis/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 02:25:03 +0000</pubDate>
		<dc:creator>WebAPI</dc:creator>
		
	<category>Yahoo</category>
	<category>Utilities</category>
	<category>General</category>
		<guid isPermaLink="false">http://www.webapi.org/2007/03/28/yahoo-mail-web-service-apis/</guid>
		<description><![CDATA[Yahoo! announced today availability for its Mail Web Service APIs:
With the Yahoo! Mail Web Service APIs, you can build applications to perform tasks such as listing messages, displaying folders, and composing and sending messages.

Here's an authentication example from their samples:
&#60;?php// test.php &#8212; Test Yahoo! Browser-Based Authentication// A simple auth exmaple.// Author: Jason Levitt// Date: November [...]]]></description>
			<content:encoded><![CDATA[<p>Yahoo! announced today availability for its <a href="http://developer.yahoo.com/mail/" target="_blank">Mail Web Service APIs</a>:</p>
<blockquote><p>With the Yahoo! Mail Web Service APIs, you can build applications to perform tasks such as listing messages, displaying folders, and composing and sending messages.</p>
</blockquote>
<p>Here's an authentication example from their samples:</p>
<blockquote><p>&lt;?php<br />// test.php &#8212; Test Yahoo! Browser-Based Authentication<br />// A simple auth exmaple.<br />// Author: Jason Levitt<br />// Date: November 20th, 2006<br />// Version 1.0<br />//
<p>// Edit these. Change the values to your Application ID and Secret<br />define("APPID", 'JzkILqzIkY1xxxxxxxxxIaGILaRWClvO');<br />define("SECRET", '10de7e35xxxxxxxxxe5749207495ed');
<p>// Include the proper class file<br />$v = phpversion();<br />if ($v[0] == '4&#8242;) {<br />include("ybrowserauth.class.php4&#8243;);<br />} elseif ($v[0] == '5&#8242;) {<br />include("ybrowserauth.class.php5&#8243;);<br />} else {<br />die('Error: could not find the bbauth PHP class file.');<br />}
<p>function CreateContent() {
<p>$authObj = new YBrowserAuth(APPID, SECRET);
<p>// If Yahoo! isn't sending the token, then we aren't coming back from an<br />// authentication attempt<br />if (empty($_GET["token"])) {<br />// You can send some data along with the authentication request<br />// In this case, the data is the string 'some_application_data'<br />echo 'You have not signed on using BBauth yet&lt;br /&gt;&lt;br /&gt;';<br />echo '&lt;a href="'.$authObj-&gt;getAuthURL('some_application_data', true).'"&gt;Click here to authorize&lt;/a&gt;';<br />return;<br />}
<p>// Validate the sig<br />if ($authObj-&gt;validate_sig()) {<br />echo '&lt;h2&gt;BBauth authentication Successful&lt;/h2&gt;';<br />echo '&lt;h3&gt;The user hash is: '.$authObj-&gt;userhash.'&lt;/h3&gt;';<br />echo '&lt;b&gt;appdata value is:&lt;/b&gt; '. $authObj-&gt;appdata . '&lt;br /&gt;';<br />} else {<br />die('&lt;h1&gt;BBauth authentication Failed&lt;/h1&gt; Possible error msg is in $sig_validation_error:&lt;br /&gt;'. $authObj-&gt;sig_validation_error);<br />}
<p>return;<br />}
<p>?&gt;<br />&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</a>&gt;<br />&lt;html xmlns="<a href="http://www.w3.org/1999/xhtml&quot;">http://www.w3.org/1999/xhtml"</a>&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8&#8243; /&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;div id="look"&gt;<br />&lt;h2&gt;Test BBauth &lt;/h2&gt;<br />&lt;div&gt;<br />&lt;?php CreateContent(); ?&gt;<br />&lt;/div&gt;<br />&lt;div id="content"&gt;<br />&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</p>
</blockquote>
<p>They also offers $10 commission for developers which refer clients to premium Yahoo! Mail account.</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.webapi.org/2007/03/28/yahoo-mail-web-service-apis/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>How To Provide A Web API</title>
		<link>http://www.webapi.org/2006/08/24/how-to-provide-a-web-api/</link>
		<comments>http://www.webapi.org/2006/08/24/how-to-provide-a-web-api/#comments</comments>
		<pubDate>Thu, 24 Aug 2006 15:53:17 +0000</pubDate>
		<dc:creator>WebAPI</dc:creator>
		
	<category>Companies</category>
		<guid isPermaLink="false">http://www.webapi.org/2006/08/24/how-to-provide-a-web-api/</guid>
		<description><![CDATA[I've just read an interesting post of Alex Boxworth called as mentioned: How To Provide A Web API. I totally agree with his view, just that I'd add:
- Document your Web API completly, with examples.
Different providers offers documentation in different forms, more or less complete. Web API consumers rnage from gurus to beginners, and I [...]]]></description>
			<content:encoded><![CDATA[<p>I've just read an interesting post of Alex Boxworth called as mentioned: <a href="http://www.sourcelabs.com/blogs/ajb/2006/08/how_to_provide_a_web_api.html" target="_blank">How To Provide A Web API</a>. I totally agree with his view, just that I'd add:</p>
<p>- Document your Web API completly, with examples.<br />
Different providers offers documentation in different forms, more or less complete. Web API consumers rnage from gurus to beginners, and I suppose you want your API used by as many people as possible. A structured, step by step instructions with samples will help a lot.</p>
<p>- Create code repository for scripts based on your web API.<br />
There are many people capable of writing good code based on that API they may want to share with others, maye open-source. Why not create repositories for these small projects?
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.webapi.org/2006/08/24/how-to-provide-a-web-api/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Blogger API Updated</title>
		<link>http://www.webapi.org/2006/08/17/blogger-api-updated/</link>
		<comments>http://www.webapi.org/2006/08/17/blogger-api-updated/#comments</comments>
		<pubDate>Fri, 18 Aug 2006 02:25:59 +0000</pubDate>
		<dc:creator>WebAPI</dc:creator>
		
	<category>Google</category>
	<category>General</category>
		<guid isPermaLink="false">http://www.webapi.org/2006/08/17/blogger-api-updated/</guid>
		<description><![CDATA[I've just read about Blogger API updates you might be interested. Seems that they updated documentation and code samples, but also integration with other Google products, especially Calendar. Good to know.

]]></description>
			<content:encoded><![CDATA[<p>I've just read about <a href="http://buzz.blogger.com/2006/08/blogger-api-update.html" target="_blank">Blogger API updates</a> you might be interested. Seems that they updated documentation and code samples, but also integration with other Google products, especially Calendar. Good to know.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.webapi.org/2006/08/17/blogger-api-updated/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Facebook web API</title>
		<link>http://www.webapi.org/2006/08/15/facebook-web-api/</link>
		<comments>http://www.webapi.org/2006/08/15/facebook-web-api/#comments</comments>
		<pubDate>Wed, 16 Aug 2006 02:49:18 +0000</pubDate>
		<dc:creator>WebAPI</dc:creator>
		
	<category>General</category>
		<guid isPermaLink="false">http://www.webapi.org/2006/08/15/facebook-web-api/</guid>
		<description><![CDATA[Popular (mostly among teenagers) social networking site Facebook.com has launched their web API. After you register your API key you have access to a few methods like friends.get, photos.getAlbums or users.getInfo. Basically, you have access to your friends, photos, messages or events.
They have a limit of 100,000 requests in 24 hours period. For details see [...]]]></description>
			<content:encoded><![CDATA[<p>Popular (mostly among teenagers) social networking site <a target="_blank" href="http://developers.facebook.com/">Facebook.com</a> has launched their web API. After you register your API key you have access to a few methods like friends.get, photos.getAlbums or users.getInfo. Basically, you have access to your friends, photos, messages or events.</p>
<p>They have a limit of 100,000 requests in 24 hours period. For details see online <a target="_blank" href="http://developers.facebook.com/documentation.php">documentation</a>.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.webapi.org/2006/08/15/facebook-web-api/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Google Checkout API</title>
		<link>http://www.webapi.org/2006/07/07/google-checkout-api/</link>
		<comments>http://www.webapi.org/2006/07/07/google-checkout-api/#comments</comments>
		<pubDate>Fri, 07 Jul 2006 13:37:42 +0000</pubDate>
		<dc:creator>WebAPI</dc:creator>
		
	<category>Google</category>
	<category>E-Commerce</category>
		<guid isPermaLink="false">http://www.webapi.org/2006/07/07/google-checkout-api/</guid>
		<description><![CDATA[As you already read in the news Google launched a few days ago Google Checkout, its online payment service. Dubbed 'GBuy' may be an alternative to EBay's PayPal (already eBay restricted Google Checkout as payment method on its auction site). One big minus is that is available only for US (for the moment, I hope).
I [...]]]></description>
			<content:encoded><![CDATA[<p>As you already read in the news Google launched a few days ago <a href="http://checkout.google.com/" target="_blank">Google Checkout</a>, its online payment service. Dubbed 'GBuy' may be an alternative to EBay's PayPal (already eBay restricted Google Checkout as payment method on its auction site). One big minus is that is available only for US (for the moment, I hope).</p>
<p>I won't comment here too much about this new service, features or fees but mention new API. New <a href="http://code.google.com/apis/checkout/index.html" target="_blank">Google Checkout API</a> allows you a deep and secure integration with web/desktop apps. They offer <a href="http://code.google.com/apis/checkout/samplecode.html" target="_blank">samples</a> for ASP (IIS), PHP &#038; Java, with full documentation for each of these languages. Here's a link to <a href="http://code.google.com/apis/checkout/samples/Google_Checkout_Sample_Code_PHP_CheckoutShoppingCartDemo.html" target="_blank">PHP sample</a>.</p>
<p>Files with their functions available for integration into your custom application are not trivial, but easy to understand. Give it a try and see if they are ok for your needs.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.webapi.org/2006/07/07/google-checkout-api/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Google map geocoding</title>
		<link>http://www.webapi.org/2006/06/23/google-map-geocoding/</link>
		<comments>http://www.webapi.org/2006/06/23/google-map-geocoding/#comments</comments>
		<pubDate>Fri, 23 Jun 2006 15:59:10 +0000</pubDate>
		<dc:creator>WebAPI</dc:creator>
		
	<category>Companies</category>
		<guid isPermaLink="false">http://www.webapi.org/2006/06/23/google-map-geocoding/</guid>
		<description><![CDATA[Google added a very useful functionality to their maps: geocoding
Geocoding is the process of converting addresses (like "1600 Amphitheatre Parkway, Mountain View, CA") into geographic coodinates (like latitude 37.423021 and longitude -122.083739), which you can use to place markers or position the map based on street addresses in your database or addresses supplied by users. [...]]]></description>
			<content:encoded><![CDATA[<p>Google added a very useful functionality to their maps: <a href="http://www.google.com/apis/maps/documentation/#Geocoding_Etc" target="_blank">geocoding</a></p>
<blockquote><p>Geocoding is the process of converting addresses (like "1600 Amphitheatre Parkway, Mountain View, CA") into geographic coodinates (like latitude 37.423021 and longitude -122.083739), which you can use to place markers or position the map based on street addresses in your database or addresses supplied by users. The Google Maps API includes a geocoder that can be accessed via HTTP request or directly from within the JavaScript. </p></blockquote>
<p>This was something I was looking for to have a complete solution for displaying &#038; using maps.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.webapi.org/2006/06/23/google-map-geocoding/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
