<?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>WebProNews &#187; SOAP</title>
	<atom:link href="http://www.webpronews.com/tag/soap/feed" rel="self" type="application/rss+xml" />
	<link>http://www.webpronews.com</link>
	<description>Breaking News in Tech, Search, Social, &#38; Business</description>
	<lastBuildDate>Sun, 12 Feb 2012 22:29:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The Soap Box and How it Beat the Loudhailer</title>
		<link>http://www.webpronews.com/the-soap-box-and-how-it-beat-the-loudhailer-2007-08</link>
		<comments>http://www.webpronews.com/the-soap-box-and-how-it-beat-the-loudhailer-2007-08#comments</comments>
		<pubDate>Thu, 16 Aug 2007 15:30:11 +0000</pubDate>
		<dc:creator>James Cherkoff</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[SOAP]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=39797</guid>
		<description><![CDATA[<p>Advertising folks are always banging on about the perfect idea and the genius insight that creates a powerful campaign. One that will change people's behaviour and drive sales and vast shareholder value.&#160; But the world has changed. The tectonic plates that the marketing industry sits upon have shifted.&#160; &#160;What adfolk don't get is however great their ideas - no one cares anymore.&#160; Let me explain why...</p>]]></description>
			<content:encoded><![CDATA[<p>Advertising folks are always banging on about the perfect idea and the genius insight that creates a powerful campaign. One that will change people&#8217;s behaviour and drive sales and vast shareholder value.&nbsp; But the world has changed. The tectonic plates that the marketing industry sits upon have shifted.&nbsp; &nbsp;What adfolk don&#8217;t get is however great their ideas &#8211; no one cares anymore.&nbsp; Let me explain why&#8230;</p>
<div class="entry-more">
<p>Advertising used to work because the industry had the biggest loudhailer and it could be used to make everyone listen, even if they didn&#8217;t really want to.&nbsp; Which meant brands could be &#8216;built&#8217; for people to &#8216;aspire&#8217; to.&nbsp; Which was all fine when no one really had anything and luxurious things were genuinely rare.&nbsp; So people watched the ads because they had little choice and the odd one was funny and a few were inspiring.</p>
<p>However, in 1990 one man sowed some seeds which would eventually annihilate that top down, scarcity-driven world of communication.&nbsp; When Tim Berners-Lee gave us the world wide web he offered everyone a little soap box to say their piece.&nbsp; Then, in 1993, Marc Andreesson created the Mosaic browser and in doing so set up a million more little boxes on street corners around the globe.</p>
<p>In fact, many of these soap boxes were used by fringe-dwelling individuals with extreme world perspectives.&nbsp; Which was great because big brands could dismiss them as nutters, buy up all the boxes, pile them high, get out their loudhailers and keep on bellowing.</p>
<p>Of course, the whole thing came piling down in a barrage of irrationally exhuberant madness, where publicly financed start-ups, selling cabbages and laser pens, created a bubble that among other things, lined the silk pockets of the Big Ad Networks.&nbsp; And so the big story was thought to have ended, and big advertising was happy to revert to the big idea yelled from the big stage using big budgets.</p>
<p>However, that crazy, dangerous world of IPO lunacy was just a smokescreen. The reality was that people loved those little soapboxes and once all the big brands had cleared off, they polished them up again and kept on using them to share with the world the things they really wanted and what they really cared about.</p>
<p>Then a few bright sparks, like Ben and Mena Trott, started churning out slightly smarter boxes for the socially included, called blogs.&nbsp; And others, like Craig Newmark, carried on building their online flea markets where people could share their lives.&nbsp; Meanwhile, an army of technical volunteers, like Linus Torvalds and Robert McCool, tweaked and coded their way to create bigger platforms where people could meet in larger numbers.&nbsp; And Google carried on connecting people while eBay allowed like-minded folks to start buying and selling among themselves.&nbsp; As a result, the hustle, bustle and buzz increased, attracting more and more people into these exciting global bazaars.</p>
<p>Naturally over time, the bellowing brand ministers in their cathedrals found the congregations were dwindling.&nbsp; Their only option appeared to be the crafting of finer and more aspiring sermons in the hope that &#8216;their&#8217; flock would finally hear the crafted words and return to the wonderful institutions which were once at the heart of their lives and communities.</p>
<p>But of course, they didn&#8217;t and they&#8217;re not going to.&nbsp; Those ministers of the brand are screaming their words into empty naves all around the world.&nbsp; And it no longer matters how prosaic and compelling their performances, because people have found that there is greater truth and resonance in the views of their neighbours.&nbsp; Not the people who live in their street of course.&nbsp; They are the same curmudgeonly, narrow-minded old bunch they always were.&nbsp; In the new broadband world, people are sharing their passions using the tools given to them by TBL, and have found new communities that gravitate around things they really care about &#8211; however trivial, however mundane.</p>
<p>And this is what ad folks don&#8217;t get.&nbsp; People have lost interest in the brand values the ad industry has used to build its empires and raise its cathedrals.&nbsp; And they&#8217;ve replaced them with a new set of values &#8211; their own.</p>
<p><a href="http://www.collaboratemarketing.com/modernmarketing/2007/08/how-the-soap-bo.html#more" title="Comment">Comments</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/the-soap-box-and-how-it-beat-the-loudhailer-2007-08/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The .TV Relaunch</title>
		<link>http://www.webpronews.com/the-tv-relaunch-2007-05</link>
		<comments>http://www.webpronews.com/the-tv-relaunch-2007-05#comments</comments>
		<pubDate>Mon, 07 May 2007 22:19:36 +0000</pubDate>
		<dc:creator>Aaron Wall</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[Price]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[TV]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=37501</guid>
		<description><![CDATA[<div class="entry">The .TV relaunch was not very successful because the premium domain name prices are <a href="http://frankschilling.typepad.com/my_weblog/2007/05/tv_sells_500k_i.html#comment-68459106">yearly recurring fees</a> (<a href="http://www.namepros.com/dot-tv/323380-demand-media-update-and-clarifications.html">which may increase beyond that price buy some unknown amount</a>). <br />
<br />
People who would create great content and later stumble into a business model are not likely to do so on a premium .tv name...which means most of those domain names won't have high quality content on them. Those that do may see thin profit margins because they have no control over their domain names...as they make them more valuable the registrar can increase prices without mercy, and when the registrant can no longer afford the domain names the registry gets to keep or sell any brand value the registrant built up.&#160;]]></description>
			<content:encoded><![CDATA[<div class="entry">The .TV relaunch was not very successful because the premium domain name prices are <a href="http://frankschilling.typepad.com/my_weblog/2007/05/tv_sells_500k_i.html#comment-68459106">yearly recurring fees</a> (<a href="http://www.namepros.com/dot-tv/323380-demand-media-update-and-clarifications.html">which may increase beyond that price buy some unknown amount</a>). </p>
<p>People who would create great content and later stumble into a business model are not likely to do so on a premium .tv name&#8230;which means most of those domain names won&#8217;t have high quality content on them. Those that do may see thin profit margins because they have no control over their domain names&#8230;as they make them more valuable the registrar can increase prices without mercy, and when the registrant can no longer afford the domain names the registry gets to keep or sell any brand value the registrant built up.&nbsp;<span id="more-37501"></span></p>
<p>John Scott had a great post about <a href="http://blog.v7n.com/2007/04/28/links-guilt-and-matt-cutts/">people feeling guilty for buying links</a>:</p>
<blockquote><p>If you feel guilty about buying links, you&rsquo;re probably feeling guilty for a reason. Perhaps your guilt comes from the fact that you are trying to rank a site for a keyword it doesn&rsquo;t deserve ranking for. If that&rsquo;s the case, stop trying to rank it for that keyword, and get you&rsquo;re business in order. Get the site and your business to the place where you can honestly say that your site deserves to rank #1 for that keyword, and your business deserves to be #1 based on the merits of your business. </p></blockquote>
<p>Yesterday at a market I bought <a href="http://www.hugonaturals.com/">this terrific soap</a> with my girlfriend. The problem is that the packaging has a URL on it. No need to go to the vendor again. It is hard for the end vendor to get any traction as the supplier sells directly, has pricing control, and is more convenient to order from.</p>
<p>If you are too dependant on any one supplier or any one source of leads then you need to re-evaluate your position to decrease your risk profile and come up with ways to build your brand value.</p>
<p><a href="http://www.seobook.com/archives/002203.shtml#start_comments" title="Comment on .TV">Comments</a></p>
</div>
<p>Tag: </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/the-tv-relaunch-2007-05/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo Mail Develops An Open API</title>
		<link>http://www.webpronews.com/yahoo-mail-develops-an-open-api-2007-03</link>
		<comments>http://www.webpronews.com/yahoo-mail-develops-an-open-api-2007-03#comments</comments>
		<pubDate>Thu, 29 Mar 2007 01:00:34 +0000</pubDate>
		<dc:creator>WebProNews Staff</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[Mail]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Service]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[Yahoo Mail]]></category>
		<category><![CDATA[yahoo mail api]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=36556</guid>
		<description><![CDATA[<p>Web developers will have the ability to leverage the 250 million users of Yahoo Mail as they create innovative and interesting applications based on the product; Yahoo Mail vice president John Kremer can't wait to see what they do.</p>
]]></description>
			<content:encoded><![CDATA[<p>Web developers will have the ability to leverage the 250 million users of Yahoo Mail as they create innovative and interesting applications based on the product; Yahoo Mail vice president John Kremer can&#8217;t wait to see what they do.</p>
<p><span id="more-36556"></span></p>
<p>It started partly at Hack Day, Kremer and <a title="Yahoo Developer Network" href="http://developer.yahoo.com/">Yahoo Developer Network</a> leader Chad Dickerson told WebProNews in a conversation ahead of the formal debut of the <a name="Yahoo Mail" title="Yahoo Mail" href="http://developer.yahoo.net/blog/archives/2007/03/mail.html">Yahoo Mail SOAP web service</a>. </p>
<p>Attendees at that event got to see a preview of the API, leading to a nifty hack created by <a title="Leah Culver" href="http://leahculver.com">Leah Culver</a>.</p>
<p>Details behind her hack, featuring <a title="Flickr" href="http://www.flickr.com">Flickr</a>, <a title="Greasemonkey" href="http://www.greasespot.net/">Greasemonkey</a>, and Yahoo Mail have been posted as a <a title="Flickr Postcard" href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/leahculver-flickrpostcard.m4v">video slideshow</a>. </p>
<p>She built a Flickr Postcard, which takes the text entered in a form for the postcard, and finds an image on Flickr to match it. Then the postcard goes through the Yahoo Mail service to its recipient.</p>
<p>(If anyone&#8217;s curious about when the next Hack Day will be held at Yahoo, well, we don&#8217;t know either. We asked, and another one hasn&#8217;t been planned yet. Dickerson said a lot of people have been asking that question.)</p>
<p>Kremer clarified how developer usage of the API will differ between Yahoo Mail and Yahoo Mail Plus, the premium version of the email product. </p>
<p>Developers will be able to create mail preview utilities for the free version of Yahoo Mail. </p>
<p>Applications with richer features can be built for Yahoo Mail Plus users; those apps could be ones that list inbox contents, do scheduled email backups, or enable the user to create and send an email as in the Flickr example.</p>
<p>There&#8217;s a little something extra on the table for application developers. </p>
<p>Approved developers who refer new people to become premium Yahoo Mail Plus account holders will earn a commission of $10 per referral during a trial period.</p>
<p>Another slideshow available from Yahoo provides a walkthrough of the <a title="Yahoo Mail API" href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/mailapi-screencast-v2.m4v">Yahoo Mail API</a>. Ryan Kennedy, known for his role as Yahoo Mail evangelist, narrated the 12-minute presentation.</p>
<p>As with other Yahoo web services, developers can make their work part of Yahoo&#8217;s Application Gallery. </p>
<p>The broad reach of Yahoo&#8217;s mail service should encourage clever designers; a truly great mashup could end up attracting a lot of attention from that sizable email userbase.</p>
<p><small></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/yahoo-mail-develops-an-open-api-2007-03/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Yahoo&#8217;s Mail API &amp; Unlimited Storage</title>
		<link>http://www.webpronews.com/yahoos-mail-api-unlimited-storage-2007-03</link>
		<comments>http://www.webpronews.com/yahoos-mail-api-unlimited-storage-2007-03#comments</comments>
		<pubDate>Thu, 29 Mar 2007 01:00:34 +0000</pubDate>
		<dc:creator>Jeremy D. Zawodny</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[FAST]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[Mail]]></category>
		<category><![CDATA[Money]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=36557</guid>
		<description><![CDATA[<p>I'll have more to say about some of the larger issues around this in a few days, but now that the embargo has been lifted (damn you, <a href="http://gigaom.com/2007/03/28/yahoo-mail-api/">Om Malik</a>), I wanted to point at the pair of announcements from Yahoo! Mail today and yesterday.</p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll have more to say about some of the larger issues around this in a few days, but now that the embargo has been lifted (damn you, <a href="http://gigaom.com/2007/03/28/yahoo-mail-api/">Om Malik</a>), I wanted to point at the pair of announcements from Yahoo! Mail today and yesterday.</p>
<p><span id="more-36557"></span></p>
<h4>The Bottomless Inbox</h4>
<p>Yesterday <a href="http://yodel.yahoo.com/2007/03/27/yahoo-mail-goes-to-infinity-and-beyond/">came word</a> of &quot;unlimited&quot; storage for all mailboxes on Yahoo mail.  What can I say, <a href="http://jeremy.zawodny.com/blog/archives/007624.html">storage is getting cheaper</a> all the time.</p>
<h4>SOAP and JSON-RPC APIs</h4>
<p>Today&#8217;s news is that the <a href="http://developer.yahoo.com/mail/">Yahoo! Mail API</a> that we previewed at last year&#8217;s <a href="http://www.hackday.org/">Open Hack Day</a> is <a href="http://developer.yahoo.com/mail/">now available</a> to all developers.  It speaks both SOAP and JSON-RPC and is <a href="http://developer.yahoo.com/mail/#documentation">well documented</a>. The SOAP API is the same API that the mail front-end uses to talk to the mail back-end mail system, so it&#8217;s the real deal. There&#8217;s <a href="http://developer.yahoo.com/mail/#samples">sample code</a> too.  And even <a href="http://developer.yahoo.com/mail/#gallery">apps it the gallery</a>.</p>
<h4>Screencasts!</h4>
<p>In the last few weeks, <a href="http://jeremy.zawodny.com/blog/TODO">Matt McAlister</a> and I sat down to talk with a few folks using our &quot;screencast interview&quot; style. So I present two videos for you Quicktime viewing pleasure:</p>
<ul>
<li><a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/mailapi-screencast-v2.m4v">Yahoo! Mail API Overview</a> where Matt and I talk to <a href="http://unclehulka.com/ryan/blog/">Ryan Kennedy</a> (Y! Mail API Evangelist) about the API</li>
<li><a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/leahculver-flickrpostcard.m4v">Flickr Postcard</a> where we talk to <a href="http://leahculver.com/">Leah Culver</a> about her Open Hack Day hack that use the Mail API, Flickr, and Greasemonkey</li>
</ul>
<p>We&#8217;ll have lower fidelity versions up on <strike>Yahoo! Tube</strike> <a href="http://video.yahoo.com/">Yahoo! Video</a> before too long.</p>
<h4>Make Money Fast</h4>
<p>Oh, I should also mention that if you build the next killer application and convince people to use it and upgrade to the premium version of Yahoo! Mail, <a href="http://developer.yahoo.com/mail/#commission">we&#8217;ll pay you $10 per user</a>.  The sky&#8217;s the limit on how cool your mail front-end can be.  We&#8217;ll handle the infrastructure.</p>
<p>This stuff has been in the works for quite a while and a whole team of people has been putting tons of work into make sure it all works right&#8211;especially Ryan Kennedy.</p>
<h4>See Also</h4>
<ul>
<li><a href="http://developer.yahoo.net/blog/archives/2007/03/mail.html">Introducing the Yahoo! Mail Web Service</a> (Chad on the Yahoo! Developer Network blog)</li>
</ul>
<p><a href="http://jeremy.zawodny.com/blog/archives/008785.html#comments">Comments</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/yahoos-mail-api-unlimited-storage-2007-03/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hidden Distribution Costs</title>
		<link>http://www.webpronews.com/hidden-distribution-costs-2007-03</link>
		<comments>http://www.webpronews.com/hidden-distribution-costs-2007-03#comments</comments>
		<pubDate>Fri, 09 Mar 2007 02:58:26 +0000</pubDate>
		<dc:creator>Aaron Wall</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Ads]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[Costs]]></category>
		<category><![CDATA[Distribution]]></category>
		<category><![CDATA[SOAP]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=35972</guid>
		<description><![CDATA[<p>I recently went to a soap shop in downtown San Fransisco called Lush. It is the most expensive soap I have ever seen, and a perfect product for the web. My girlfiriend asked the clerk if they sold online and they said yes, but don't <a href="http://www.amazon.com/Rock-Star-Soap-by-LUSH/dp/B0002260I2">buy Lush soap from Amazon.com</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>I recently went to a soap shop in downtown San Fransisco called Lush. It is the most expensive soap I have ever seen, and a perfect product for the web. My girlfiriend asked the clerk if they sold online and they said yes, but don&#8217;t <a href="http://www.amazon.com/Rock-Star-Soap-by-LUSH/dp/B0002260I2">buy Lush soap from Amazon.com</a>.</p>
<p>If you opt into distribution of your product the way to win is to give extras when people buy direct. As a marketing strategy, it is silly to recommend people avoid your distribution partners. Once you give up distribution you move toward being a commodity unless you add extras or are selling a buying experience.</p>
<p>Even companies like Adobe are <a href="http://money.cnn.com/2007/03/01/technology/adobe/index.htm">canibalizing portions of their business</a> to maintain their market position. When considering opting into other networks or doing things that extend your reach and give you more direct control over the conumer experience it is probably best to stay as close to the consumer as possible.</p>
<p>If you are a product on the shelf you have to pay for shelf space. If you own the shelf space you can sell your own product or <a href="http://sethgodin.typepad.com/seths_blog/2007/02/the_billiondoll.html">sell overpriced ads to others</a>.</p>
<p><a href="http://www.seobook.com/archives/002086.shtml#start_comments">Comments</a></p>
<p><!-- AddThis Bookmark Button BEGIN --></p>
<p><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub='amp;url='+encodeURIComponent(location.href)+''amp;title='+encodeURIComponent(document.title),'addthis','scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no,screenX=200,screenY=100,left=200,top=100'); returnfalse;" title="Bookmark using any bookmark manager!" target="_blank"><img width="160" height="24" border="0" src="http://www.addthis.com/images/button2-bm.png" alt="AddThis Social Bookmark Button" /></a></p>
<p><!-- AddThis Bookmark Button END --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/hidden-distribution-costs-2007-03/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Slips SOAP Away From SEM</title>
		<link>http://www.webpronews.com/google-slips-soap-away-from-sem-2006-12</link>
		<comments>http://www.webpronews.com/google-slips-soap-away-from-sem-2006-12#comments</comments>
		<pubDate>Wed, 20 Dec 2006 20:25:53 +0000</pubDate>
		<dc:creator>WebProNews Staff</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SEM]]></category>
		<category><![CDATA[SOAP]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=33892</guid>
		<description><![CDATA[Google stopped issuing keys for its SOAP Search API in early December, in favor of promoting its Ajax Search API for developers who want access to Google results. Or is it?
]]></description>
			<content:encoded><![CDATA[<p>Google stopped issuing keys for its SOAP Search API in early December, in favor of promoting its Ajax Search API for developers who want access to Google results. Or is it?</p>
<p>Transparency into Google might be better described as a frosted glass block that&#8217;s been licked by a dog on a cold morning. Consider the terse statement attached to <a href=http://code.google.com/apis/soapsearch/ class=bluelink>the SOAP page</a> at Google disclosing the change:</p>
<p><i>As of December 5, 2006, we are no longer issuing new API keys for the SOAP Search API. Developers with existing SOAP Search API keys will not be affected.</p>
<p>Depending on your application, the AJAX Search API may be a better choice for you instead. It tends to be better suited for search-based web applications and supports additional features like Video, News, Maps, and Blog search results.</p>
<p>For developers who are already using the SOAP Search API, we&#8217;ve kept the documentation live on this site.</i></p>
<p>SOAP had been an API route to Google&#8217;s search results, but one that lacked a significant part of Google&#8217;s web-based search experience &#8211; paid search advertising. The Ajax API is quite different, as Brady Forrest <a href=http://radar.oreilly.com/archives/2006/12/google_depreciates_SOAP_API.html class=bluelink>noted</a> on O&#8217;Reilly Radar:</p>
<p><i>
<div style=margin-left:10px;>The AJAX Search API is great for web applications and users that want to bling their blog, but does not provide the flexibility of the SOAP API. I am surprised that it has not been replaced with a GData API instead. The developer community has been discussing this and do not seem happy with the change.</p>
<p>This was a unilateral move that is going to alienate at least some of the Google dev community and lead to defections to other services. The AJAX Search API is not a replacement for the SOAP API.</p></div>
<p></i><br />
The abrupt nature of SOAP&#8217;s retirement also surprised Danny Sullivan, now <a href=http://searchengineland.com/061219-112153.php class=bluelink>writing</a> at his Search Engine Land blog. </p>
<p>&#8220;One of the main issues I have is that Google did this without warning or even a blog post saying, hey, we did this,&#8221; he said. Developers probably felt the same way, and one commenter <a href=http://groups.google.com/group/google.public.web-apis/browse_thread/thread/60e1cf592a9c1410/a5c69859ccadff4d?lnk=raot class=bluelink>suggested</a> the move may have been made to foil efforts by one group in particular:</p>
<p><i>
<div style=margin-left:10px;>One problem for Google might have been that most of the applications which are using it, are variants of SEO services and are very close to commercial offerings.</div>
<p></i><br />
We <a href=http://www.webpronews.com/topnews/topnews/wpn-60-20060420SEMLogicMeansNoMoreSearchSecrets.html class=bluelink>talked to Mike Marshall</a> at Fortune Interactive a few months back about their SEMLogic product. With that, Marshall claimed they could know how competitive a client&#8217;s pages would be in a search index before ever being crawled.</p>
<p>That sounds like the kind of product that would raise some Googly eyebrows. Instead of losing potential ad views, a low-percentage scenario given Google&#8217;s search dominance on the Internet, slamming the door on applications that may give webmasters too much of an edge in improving search placement would be more in line with Google&#8217;s emphasis on quality websites.</p>
<p>UPDATE!: A reader in the SEO industry alerted me to a solution to Google&#8217;s dropped SOAP, a SOAP gateway that allows applications that use the API to continue working. It works by translating SOAP calls into requests to Google&#8217;s web interface, scraping the results, then packaging the data back into SOAP. It&#8217;s called <a href=http://evilapi.com class=bluelink>EvilAPI</a> and the source code may be downloaded from the site.</p>
<p>Update 2!: Google&#8217;s Mark Lucovsky just <a href="http://google-code-updates.blogspot.com/2006/12/beyond-soap-search-api.html" class="bluelink">posted</a> a note about the SOAP API at the Google Code blog; his post just restates the original announcement, including the observation that &#8220;the AJAX Search API does not provide server-side access to search results,&#8221; which was the whole point of the criticism of the abrupt SOAP shutdown.</p>
<p>Update 3!: Mike Marshall from Fortune Interactive touched base to clarify a point about SEMLogic, which I&#8217;ve corrected in the text. He emphasized usage of SEMLogic is all about on-page and off-page quality; they have no use for short-term or short cut tactics to help a client rank well with the search engines.</p>
<p>&#8212;</p>
<p>Add to <a href="http://del.icio.us/post" onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURIComponent(location.href)+'&#038;title='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return false;" CLASS="printMailTop"><img src=http://images.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> | <a href="javascript:void window.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img src=http://images.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a>  | <a href="javascript:location.href='http://reddit.com/submit?url='+encodeURIComponent(location.href)+'&#038;title='+encodeURIComponent(document.title)"><img src=http://images.ientrymail.com/webpronews/reddit.png border=0> Reddit</a> | <a href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeURIComponent(document.title)+' '"><img src=http://images.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a> </p>
<p><script language=JavaScript src="http://aj.600z.com/aj/1095/0/vj?z=1&#038;dim=1088&#038;pos=15"></script></p>
<p>David Utter is a staff writer for WebProNews covering technology and business. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/google-slips-soap-away-from-sem-2006-12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google replaces SOAP API with AJAX one</title>
		<link>http://www.webpronews.com/google-replaces-soap-api-with-ajax-one-2006-12</link>
		<comments>http://www.webpronews.com/google-replaces-soap-api-with-ajax-one-2006-12#comments</comments>
		<pubDate>Wed, 20 Dec 2006 19:27:43 +0000</pubDate>
		<dc:creator>Robert Scoble</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[Delicious]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[Digg]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[ONE]]></category>
		<category><![CDATA[Reddit]]></category>
		<category><![CDATA[scoble]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=33888</guid>
		<description><![CDATA[Mark Lucovsky, of Google, posted that <a href="http://google-code-updates.blogspot.com/2006/12/beyond-soap-search-api.html" class="bluelink">Google has replaced its SOAP API with its AJAX Search API.</a>
]]></description>
			<content:encoded><![CDATA[<p>Mark Lucovsky, of Google, posted that <a href="http://google-code-updates.blogspot.com/2006/12/beyond-soap-search-api.html" class="bluelink">Google has replaced its SOAP API with its AJAX Search API.</a></p>
<p>That&#8217;s interesting because it&#8217;ll hurt Visual Studio developers (VS likes SOAP and WSDL, not AJAX).</p>
<p>Yet another defining moment. This is Google&#8217;s way of saying that &#8220;we don&#8217;t care about Windows applications anymore.&#8221;</p>
<p>Last week I <a href="http://www.podtech.net/scobleshow/technology/1265/mark-lucovsky-adds-google-bling-to-your-blog" class="bluelink">posted a video with Lucovsky where he shows off some of the things</a> that are possible with the AJAX Search API.</p>
<p><a href="http://google-code-updates.blogspot.com/2006/12/beyond-soap-search-api.html" class="bluelink">Lucovsky writes</a>: &#8220;While the AJAX Search API does not provide server-side access to search results, it has a number of more powerful features, including access to Video, Maps, Blog Search, and News search results.&#8221;</p>
<p>What do you think? How will this hurt or help Microsoft and/or Google?</p>
<p>UPDATE: <a href="http://www.scripting.com/2006/12/20.html#godBlessTheReinventers" class="bluelink">Dave Winer wants to string up the developer and/or team</a> that came up with the just shipped Del.icio.us API.</p>
<p>UPDATE 2: Yesterday Dave Winer <a href="http://www.scripting.com/2006/12/19.html#theLastPostOnTheGoogleApi" class="bluelink">chimed in on the Google API deprecation</a>. He thinks it leaves opportunities open for Google&#8217;s competitors.</p>
<p>UPDATE 3: <a href="http://www.cybersview.com/2006/12/google-secret-sauce.html" class="bluelink">David Cooley likes Google&#8217;s new API</a>, says &#8220;they listen.&#8221;</p>
<p><a href="http://scobleizer.com/2006/12/20/google-replaces-soap-api-with-ajax-one/#comments" class="bluelink">Comments</a></p>
<p>Tag: </p>
<p>Add to <a href="http://del.icio.us/post"  onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURIComponent(location.href)+'&#038;title='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return false;"   CLASS="printMailTop"><img  src=http://images.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> | <a href="javascript:void window.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window. location.href)+'&#038;ei=UTF-8','popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img src=http://images.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a> | <a href="javascript:location.href='http://reddit.com/submit?url='+encodeURIComp onent(location.href)+'&#038;title='+encodeURIComponent(document.title)"><img  src=http://images.ientrymail.com/webpronews/reddit.png border=0>Reddit</a> | <a href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeURIComponent(document.title)+ ' '"><img src=http://images.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a></p>
<p><a name="robert"></a><a href="http://www.scobleizer.com/">Robert Scoble</a> is the founder of the  <a href="http://www.scobleizer.com/">Scobleizer</a> blog. He works as <a href="http://www.PodTech.net">PodTech.net&#8217;s</a> Vice President of Media Development. </p>
<p><b>Go to <a href="http://www.scobleizer.com/">Scobleizer</a></b> &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/google-replaces-soap-api-with-ajax-one-2006-12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAXing Google&#8217;s SOAP API</title>
		<link>http://www.webpronews.com/ajaxing-googles-soap-api-2006-12</link>
		<comments>http://www.webpronews.com/ajaxing-googles-soap-api-2006-12#comments</comments>
		<pubDate>Mon, 18 Dec 2006 18:56:28 +0000</pubDate>
		<dc:creator>Chris Richardson</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SOAP]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=33801</guid>
		<description><![CDATA[There are many webmasters who leverage Google's search results and other related data by using their SOAP API.  However, what are these folks to do now that Google is no longer supporting it?
]]></description>
			<content:encoded><![CDATA[<p>There are many webmasters who leverage Google&#8217;s search results and other related data by using their SOAP API.  However, what are these folks to do now that Google is no longer supporting it?</p>
<p>That&#8217;s right; Google has vacated its <a href="http://code.google.com/apis/soapsearch/index.html" class="bluelink">SOAP API</a> in favor of the new one, which was developed using the <a href="http://code.google.com/apis/ajaxsearch/" class="bluelink">AJAX</a> architecture.  </p>
<p>Before those of you using the original API descend on Mountain View in a panicked state, be advised the SOAP API still works although Google will not be issuing any more keys for that particular API.  From now on, users will be asked to download the AJAX version.</p>
<p>For those of you who are confused about the two development styles, Wikipedia has more.  SOAP <a href="http://en.wikipedia.org/wiki/SOAP" class="bluelink">stands for</a> Simple Object Access Protocol and in reference to Google&#8217;s API, the technology is primarily used to relay XML-based messages from the client to the server. </p>
<p>AJAX <a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29" class="bluelink">is defined</a> as Asynchronous JavaScript and XML.  The idea behind AJAX to reduce the amount of full-page loads associated with standard content updating.  By using AJAX, the entire page doesn&#8217;t need to be reloaded &#8211; only the section being updated.  A</p>
<p> great example of AJAX in action is the Google personalized homepage.  The content modules are developed using AJAX.  </p>
<p>Speaking of the AJAX version, does it perform like its SOAP predecessor does?  In a word &#8211; no, it does not.  SearchEngineRoundtable&#8217;s Barry Schwartz <a href="http://www.seroundtable.com/archives/006996.html" class="bluelink">has more</a>:</p>
<p><i>
<div style="margin-left: 10px;">After careful review of the product, I felt like I lost my SEO thunder or some bully kid had stolen my bunny if I was a kid. I assume the logic must be, if it&#8217;s AJAX, it must be cool. Kidding aside, the AJAX is a nice service that lets users place an AJAX search box on their site. Its useful, but the API key it provides doesn&#8217;t do anything for any of the SEO tools out there that require a Google API key. </i></div>
<p>As of this writing, Google has not explained why they discontinued support of the SOAP API, so we are left with the speculation of others to figure it out.  Most likely, the reason for the switch has to do with Google&#8217;s further embrace of the AJAX technology (personalized desktop is done in AJAX).</p>
<p>However, this is undoubtedly a small comfort for those who have been referred to the SOAP version.  If the AJAX version was more robust, it&#8217;s doubtful there&#8217;d be any outcry&#8230; but when you change the technology and the functionality, there will be some unhappy users.</p>
<p><b>Aside: </b> according to Barry&#8217;s post, Google is still issuing SOAP API keys. However, when I tried to apply for one using the link provided, I was taken to a <a href="http://code.google.com/apis/soapsearch/emailed_new_key.html" class="bluelink">Google 404 page</a>.  </p>
<p>When I tried to backtrack my way to the beginning of the sign-up process, I was taken back to the <a href="http://code.google.com/apis/soapsearch/index.html" class="bluelink">page</a> where Google says they will no longer actively support SOAP.</p>
<p>Add to <a href="http://del.icio.us/post" onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURIComponent(location.href)+'&#038;title='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return false;" class="printMailTop"><img src="http://images.ientrymail.com/webpronews/delicious-pic.png" border="0"> Del.icio.us</a> | <a href="javascript:void window.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img src="http://images.ientrymail.com/webpronews/digg-pic.png" border="0"> Digg</a>  | <a href="javascript:location.href='http://reddit.com/submit?url='+encodeURIComponent(location.href)+'&#038;title='+encodeURIComponent(document.title)"><img src="http://images.ientrymail.com/webpronews/reddit.png" border="0"> Reddit</a> | <a href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeURIComponent(document.title)+' '"><img src="http://images.ientrymail.com/webpronews/furl-pic.png" border="0"> Furl</a></p>
<p>Chris Richardson is a search engine writer and editor for <a href="http://www.WebProNews.com">WebProNews</a>. Visit WebProNews for the <a href="http://www.WebProNews.com">latest search news</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/ajaxing-googles-soap-api-2006-12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Designing a Good API Matters</title>
		<link>http://www.webpronews.com/why-designing-a-good-api-matters-2006-10</link>
		<comments>http://www.webpronews.com/why-designing-a-good-api-matters-2006-10#comments</comments>
		<pubDate>Tue, 17 Oct 2006 13:33:12 +0000</pubDate>
		<dc:creator>Pete Freitag</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Homepage]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=32111</guid>
		<description><![CDATA[Joshua Bloch has a good <a href="http://lcsd05.cs.tamu.edu/slides/keynote.pdf" class="bluelink">presentation outline</a> called <i>How to Design a Good API and Why it Matters</i>.
]]></description>
			<content:encoded><![CDATA[<p>Joshua Bloch has a good <a href="http://lcsd05.cs.tamu.edu/slides/keynote.pdf" class="bluelink">presentation outline</a> called <i>How to Design a Good API and Why it Matters</i>.</p>
<p>Joshua is a Principal Software Engineer for Google, before that an architect in Sun&#8217;s Core Java Platform Group (he designed several of the standard java API&#8217;s). Josh also wrote <a href="http://www.dealazon.com/product/0201310058" class="bluelink">Effective Java</a>.</p>
<p>Here are a few points from the presentation that I found interesting&#8230;
<ul>
<li>If you program, you are an API designer </li>
<li>If you keep the spec short, it?s easy to modify </li>
<li>API Should Do One Thing and Do it Well </li>
<li>API Should Be As Small As Possible But No Smaller </li>
<li>Names Matter &#8211; API is a Little Language </li>
<li>Fail Fast &#8211; Report Errors as Soon as Possible After They Occur </li>
</ul>
<p><b>Related Entries </b></p>
<p><a href="http://www.petefreitag.com/item/455.cfm" class="bluelink">Cheat Sheet Roundup &#8211; Over 30 Cheatsheets for developers</a> &#8211; September 1, 2005 </p>
<p><a href="http://www.petefreitag.com/item/431.cfm" class="bluelink">REST vs SOAP Web Services</a> &#8211; August 3, 2005 </p>
<p><a href="http://www.petefreitag.com/item/335.cfm" class="bluelink">Designing from the outside in</a> &#8211; April 27, 2005 </p>
<p><a href="http://www.petefreitag.com/item/276.cfm" class="bluelink">Google Code</a> &#8211; March 17, 2005 </p>
<p><b><a href="http://www.petefreitag.com/item/551.cfm" class="bluelink">*Originally published at Pete Freitag&#8217;s Homepage</a></b></p>
<p>Pete Freitag (<a href="http://www.petefreitag.com/">http://www.petefreitag.com/</a>) is a software engineer, and<br />
web developer located in central new york. Pete specializes in the<br />
HTTP protocol, web services, xml, java, and coldfusion. In 2003 Pete<br />
published the ColdFusion MX Developers Cookbook with SAMs Publishing.</p>
<p>Pete owns a Firm called Foundeo (<a href="http://foundeo.com/">http://foundeo.com/</a>) that specializes<br />
in Web Consulting, and Products for Web Developers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/why-designing-a-good-api-matters-2006-10/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Services and PHP</title>
		<link>http://www.webpronews.com/web-services-and-php--2006-08</link>
		<comments>http://www.webpronews.com/web-services-and-php--2006-08#comments</comments>
		<pubDate>Wed, 16 Aug 2006 22:06:45 +0000</pubDate>
		<dc:creator>Joeri Cornelissens</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=30951</guid>
		<description><![CDATA[Have you ever wanted to enrich your site with information from Google, Amazon, eBay, or one of the many other sites that provide web services through SOAP?
]]></description>
			<content:encoded><![CDATA[<p>Have you ever wanted to enrich your site with information from Google, Amazon, eBay, or one of the many other sites that provide web services through SOAP?</p>
<p>In this tutorial, I will be demonstrating how to use the SOAP package from PEAR to query Google&#8217;s extensive database. This tutorial assumes that you are using PHP 4 or higher and PEAR::SOAP 0.8.1, and requires basic familiarity with PHP (including a little object-oriented programming).</p>
<p>Note that both Google&#8217;s service and PEAR::SOAP are technically still in beta, so you might encounter the odd bug from time to time. There are other SOAP client libraries available, including the PHP5 SOAP extension and NuSOAP, and while implementation details are different the basic theory is the same as presented here.</p>
<p><b>Setting up the PEAR SOAP module</b></p>
<p>Before we can start using SOAP, we had better make sure both PEAR itself and the SOAP module are available. The PEAR package manager is installed by default with PHP 4.3.0 and later, but if you are using an earlier version or it is missing on your system check out the PEAR manual for instructions.</p>
<p>Once you have the package manager installed, you will need to download the SOAP package. On most systems, you can just enter pear install SOAP into a console window. At least, that&#8217;s the theory. Unless there is a stable release of SOAP available, you will get the message No release with state equal to: &#8216;stable&#8217; found for &#8216;SOAP&#8217;. Try pear install SOAP-beta to get the most current version of the package at the time of writing, even though it is in beta, or tell PEAR to accept beta versions without complaint by typing pear config-set preferred_state beta.</p>
<p>You may also get one or more messages starting with requires package, followed by Dependencies failed. In this case, try the pear install command again but add the dependencies on the command line. For example, if PEAR complained that the Net_DIME package is missing, try using pear install Net_DIME SOAP instead.</p>
<p><b>Getting a license key</b></p>
<p>Once you have installed the SOAP module, the next step is to download the Google Web APIs developers&#8217; kit and register to get a license key. This key allows you to make up to 1000 SOAP queries a day free of charge. Visit Google Web APIs (<a href="http://www.google.co.uk/apis/" class="bluelink">http://www.google.co.uk/apis/</a>) and follow the instructions on the site.</p>
<p>Unzip the developers&#8217; kit and put it in a convenient place. It only contains samples for accessing the service with .NET and Java, but most of the documentation applies equally to calling Google from PHP.<br />
<a name="WSDL"></a><br />
<b>Decoding the WSDL file</b></p>
<p>In the developer&#8217;s kit main directory you will find a WSDL file called GoogleSearch.wsdl, which you can open in a text editor or XML browser. This file defines exactly what services we can call using SOAP, though the Google documentation is probably easier to read!</p>
<p>However, we can also see what the SOAP module makes of this file. Create a new PHP page and enter the following.</p>
<p><code>&lt;?php</p>
<p>require_once'SOAP/Client.php'; $wsdl=new SOAP_WSDL('GoogleSearch.wsdl'); header('Content-Type:text/plain); echo$wsdl->generateProxyCode();</p>
<p>?&gt;</code></p>
<p>Place it somewhere on your server along with GoogleSearch.wsdl and access it through your web browser. Assuming everything is working right, you should get a lot of PHP code output. This code is the result of the SOAP_WSDL client class parsing the WSDL file and converting it into PHP functions. This tells us what functions we can call in a rather more readable form than the WSDL document, and is handy particularly if you are using a poorly documented WSDL service.</p>
<p>So how does the code work? Let&#8217;s go through it step by step:</p>
<p>1. First, we load the SOAP client file. If this gives an error, it probably means SOAP isn&#8217;t installed properly and you should read the instructions above or the PEAR manual.</p>
<p>2. We then create an instance of the SOAP_WSDL class, based on the GoogleSearch.wsdl file. This is one of the main classes we are going to use throughout this tutorial: it parses the WSDL file and represents it as PHP.</p>
<p>3. Finally, we output the proxy code as plain text. (As you can see from the output, in SOAP the proxy is a class that represents the WSDL calls available as PHP functions.)</p>
<p><b>Spell-checking with Google</b></p>
<p>If you&#8217;ve been using Google for a while (and type as erratically as me), you have probably noticed the &#8220;Did you mean&#8230;&#8221; line that appears if you misspell a word in a search. Thanks to the Google web service, we can add this spelling checker to our PHP applications (though to be honest, it would probably be better to use pspell in an actual application). Enter the following code, with your own license key as the first string.</p>
<p><code>&lt;?php</p>
<p>require_once'SOAP/Client.php'; $key = 'Enter your Google APIs key here'); $wsdl = new SOAP_WSDL('GoogleSearch.wsdl'); $googleProxy = $wsdl->gettProxy(); echo $googleProxy->doSpellingSuggestion($key, 'diktionary');</p>
<p>?&gt;</code></p>
<p>Simple, isn&#8217;t it? The first line is trivial and the next two are the same as the previous example. The fourth line creates the proxy object based on the code we looked at earlier, so we can make SOAP requests by calling its methods. Finally, we call doSpellingSuggestion and output the result. Access this page in your web browser, and you should see the word &#8216;dictionary&#8217; on its own.</p>
<p>You might see &#8216;Object&#8217; instead, in which case SOAP has encountered a problem and returned a SOAP_Fault object. We will look into dealing with these faults sometime in the future, but for now check if you have entered your license key correctly and not managed to exhaust your 1000 query per day limit (!).</p>
<p>Tag: </p>
<p>Add to <a   href="http://del.icio.us/post"onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURICo  mponent(location.href)+'&#038;title ='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return   false;" CLASS="printMailTop"><img src=http://images1.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> |   <a       href="javascript:voidwindow.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','  popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img   src=http://images1.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a>  | <a href="javascript:void   window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encodeURIComponent(document.title)+'&#038;u='+encodeURICompo  nent(window.location.href),'popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)   "><img src=http://images1.ientrymail.com/webpronews/yahoo-pic.png border=0> Yahoo! My Web</a> | <a   href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeUR  IComponent(document.title)+' '"><img src=http://images1.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a><br />
<script language=JavaScript src="http://aj.600z.com/aj/1095/0/vj?z=1&#038;dim=1088&#038;pos=15"></script></p>
<p>Joeri Cornelissens is the author of this article. For more information about the subject please visit http://www.phphacks.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/web-services-and-php--2006-08/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 1/48 queries in 0.021 seconds using memcached
Object Caching 699/820 objects using memcached

Served from: webpronews.com @ 2012-02-12 17:52:01 -->
