<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Money-Code</title>
	<atom:link href="http://www.money-code.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.money-code.com</link>
	<description>Coding For Online Success</description>
	<lastBuildDate>Sat, 13 Feb 2010 19:26:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on eBay and Twitter.. some confusion by Wayne John</title>
		<link>http://www.money-code.com/2010/02/ebay-and-twitter-some-confusion/comment-page-1/#comment-813</link>
		<dc:creator>Wayne John</dc:creator>
		<pubDate>Sat, 13 Feb 2010 19:26:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.money-code.com/?p=615#comment-813</guid>
		<description>It sure doesn&#039;t make me feel comfortable with my relationship with eBay, knowing the level of disorganization and mis-communication that is happening behind the scenes.
.-= Wayne John´s last blog ..&lt;a href=&quot;http://www.waynejohn.com/hitler-gets-google-slapped/&quot; rel=&quot;nofollow&quot;&gt;Hitler gets Google slapped&lt;/a&gt; =-.</description>
		<content:encoded><![CDATA[<p>It sure doesn&#8217;t make me feel comfortable with my relationship with eBay, knowing the level of disorganization and mis-communication that is happening behind the scenes.<br />
<span class="cluv"> Wayne John´s last blog ..<a href="http://www.waynejohn.com/hitler-gets-google-slapped/" rel="nofollow">Hitler gets Google slapped</a> </span></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Issues with CJNiche WordPress Plugin by markowe</title>
		<link>http://www.money-code.com/2010/01/issues-with-cjniche-wordpress-plugin/comment-page-1/#comment-802</link>
		<dc:creator>markowe</dc:creator>
		<pubDate>Thu, 28 Jan 2010 18:26:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.money-code.com/?p=602#comment-802</guid>
		<description>Yes, I am trying to write as much resuable code so that I can flexibly specify what fields are pulled out where, what columns headings go where etc. I can create basic product listings etc. from just about any CSV file with a few judicious changes in a config file. But that would be hard to translate into a user-friendly backend for a less savvy user. And there are always things that have to be custom-written - custom joins, auxiliary tables to hold things like categories. Musn&#039;t get started on product category hierarchies - every advertiser has a different implementation, but most boil down to having to explode one field into lots of little ones, by whatever separator they happen to have used, which for say 50,000 products is just too heavy on the server - still trying to figure out how to make this easy on the server AND easily customisable... The problems go on... What happens if you want to do some product comparison - that&#039;s all this multiplied to the nth power because you&#039;ve got to harmonise the data somehow. No wonder people pay to use aggregated feeds - someone else has done all the work... On the upside, once you have succeeded, you probably have a set of data that is unlike anyone else&#039;s and thus avoids footprint problems.

By the way, LOAD DATA INFILE is an absolute godsend for large imports! Not so good if you want to aggregate data though...
.-= markowe´s last blog ..&lt;a href=&quot;http://www.itsgottabered.com/wordbay/2009/quality-click-pricing-evil-or-good/&quot; rel=&quot;nofollow&quot;&gt;Quality Click Pricing - evil or good?&lt;/a&gt; =-.</description>
		<content:encoded><![CDATA[<p>Yes, I am trying to write as much resuable code so that I can flexibly specify what fields are pulled out where, what columns headings go where etc. I can create basic product listings etc. from just about any CSV file with a few judicious changes in a config file. But that would be hard to translate into a user-friendly backend for a less savvy user. And there are always things that have to be custom-written &#8211; custom joins, auxiliary tables to hold things like categories. Musn&#8217;t get started on product category hierarchies &#8211; every advertiser has a different implementation, but most boil down to having to explode one field into lots of little ones, by whatever separator they happen to have used, which for say 50,000 products is just too heavy on the server &#8211; still trying to figure out how to make this easy on the server AND easily customisable&#8230; The problems go on&#8230; What happens if you want to do some product comparison &#8211; that&#8217;s all this multiplied to the nth power because you&#8217;ve got to harmonise the data somehow. No wonder people pay to use aggregated feeds &#8211; someone else has done all the work&#8230; On the upside, once you have succeeded, you probably have a set of data that is unlike anyone else&#8217;s and thus avoids footprint problems.</p>
<p>By the way, LOAD DATA INFILE is an absolute godsend for large imports! Not so good if you want to aggregate data though&#8230;<br />
<span class="cluv"> markowe´s last blog ..<a href="http://www.itsgottabered.com/wordbay/2009/quality-click-pricing-evil-or-good/" rel="nofollow">Quality Click Pricing &#8211; evil or good?</a> </span></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Issues with CJNiche WordPress Plugin by admin</title>
		<link>http://www.money-code.com/2010/01/issues-with-cjniche-wordpress-plugin/comment-page-1/#comment-801</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 28 Jan 2010 17:48:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.money-code.com/?p=602#comment-801</guid>
		<description>markowe

I hear you on all counts. That&#039;s my biggest issue with the CSV route, having to massage the data in every instance. I might play with the idea of PHP CLI script to the import (I already have some code here on the site somewhere), but then write a plugin with shortcode filters in there to craft the query, etc.

I hear you on the footprint. I try to avoid that as well.
h</description>
		<content:encoded><![CDATA[<p>markowe</p>
<p>I hear you on all counts. That&#8217;s my biggest issue with the CSV route, having to massage the data in every instance. I might play with the idea of PHP CLI script to the import (I already have some code here on the site somewhere), but then write a plugin with shortcode filters in there to craft the query, etc.</p>
<p>I hear you on the footprint. I try to avoid that as well.<br />
h</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Issues with CJNiche WordPress Plugin by markowe</title>
		<link>http://www.money-code.com/2010/01/issues-with-cjniche-wordpress-plugin/comment-page-1/#comment-800</link>
		<dc:creator>markowe</dc:creator>
		<pubDate>Thu, 28 Jan 2010 17:32:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.money-code.com/?p=602#comment-800</guid>
		<description>You know, I wish I could sit down and actually write something user-friendly and scalable enough to  market, but even if I did I just haven&#039;t got the resources to support a paying product. And I can&#039;t really give it away cos I&#039;ll just have zillions of sites with the same footprint as mine! Maybe I&#039;ll release the code I wrote to check for a new feed once every 24 hours, download, rapidly unzip, import etc. Does some of that as shell processes so as to avoid overloading the server, quite happy with it. But then you&#039;ve got to figure out what to do with that data, each CSV has a different data structure etc. so you can&#039;t really write a one-size-fits-all script. If you have any ideas, I&#039;d be happy to hear them!
.-= markowe´s last blog ..&lt;a href=&quot;http://www.itsgottabered.com/wordbay/2009/quality-click-pricing-evil-or-good/&quot; rel=&quot;nofollow&quot;&gt;Quality Click Pricing - evil or good?&lt;/a&gt; =-.</description>
		<content:encoded><![CDATA[<p>You know, I wish I could sit down and actually write something user-friendly and scalable enough to  market, but even if I did I just haven&#8217;t got the resources to support a paying product. And I can&#8217;t really give it away cos I&#8217;ll just have zillions of sites with the same footprint as mine! Maybe I&#8217;ll release the code I wrote to check for a new feed once every 24 hours, download, rapidly unzip, import etc. Does some of that as shell processes so as to avoid overloading the server, quite happy with it. But then you&#8217;ve got to figure out what to do with that data, each CSV has a different data structure etc. so you can&#8217;t really write a one-size-fits-all script. If you have any ideas, I&#8217;d be happy to hear them!<br />
<span class="cluv"> markowe´s last blog ..<a href="http://www.itsgottabered.com/wordbay/2009/quality-click-pricing-evil-or-good/" rel="nofollow">Quality Click Pricing &#8211; evil or good?</a> </span></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Issues with CJNiche WordPress Plugin by Wayne John</title>
		<link>http://www.money-code.com/2010/01/issues-with-cjniche-wordpress-plugin/comment-page-1/#comment-799</link>
		<dc:creator>Wayne John</dc:creator>
		<pubDate>Thu, 28 Jan 2010 16:28:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.money-code.com/?p=602#comment-799</guid>
		<description>CJ Wordpress plugin?  Who knew.  I didn&#039;t.  At least, I haven&#039;t reached the point where I can start tapping CJ yet...I&#039;m still working the eBay and AdSense angle, but CJ is on my list.

Markowe, are you going to sell your code?  ;)
.-= Wayne John´s last blog ..&lt;a href=&quot;http://www.waynejohn.com/make-money-online-status-report-for-december-2009-and-the-year/&quot; rel=&quot;nofollow&quot;&gt;Make Money Online Status Report for December 2009 and the year&lt;/a&gt; =-.</description>
		<content:encoded><![CDATA[<p>CJ Wordpress plugin?  Who knew.  I didn&#8217;t.  At least, I haven&#8217;t reached the point where I can start tapping CJ yet&#8230;I&#8217;m still working the eBay and AdSense angle, but CJ is on my list.</p>
<p>Markowe, are you going to sell your code?  <img src='http://www.money-code.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<span class="cluv"> Wayne John´s last blog ..<a href="http://www.waynejohn.com/make-money-online-status-report-for-december-2009-and-the-year/" rel="nofollow">Make Money Online Status Report for December 2009 and the year</a> </span></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Pay Attention to your Roll-Your-Own EPN sites by Wayne John</title>
		<link>http://www.money-code.com/2010/01/pay-attention-to-your-roll-your-own-epn-sites/comment-page-1/#comment-798</link>
		<dc:creator>Wayne John</dc:creator>
		<pubDate>Thu, 28 Jan 2010 16:24:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.money-code.com/?p=607#comment-798</guid>
		<description>Ok, so we have some more querystring elements to define I guess.  I really wish they would announce changes like this.  After all, they have to know that the changes they make could have a huge impact on their affiliates....right?

Wow, I&#039;m not impressed with eBay&#039;s development team at all.

I&#039;m glad I&#039;m not running BANS too...I prefer to know my code I guess.
.-= Wayne John´s last blog ..&lt;a href=&quot;http://www.waynejohn.com/make-money-online-status-report-for-december-2009-and-the-year/&quot; rel=&quot;nofollow&quot;&gt;Make Money Online Status Report for December 2009 and the year&lt;/a&gt; =-.</description>
		<content:encoded><![CDATA[<p>Ok, so we have some more querystring elements to define I guess.  I really wish they would announce changes like this.  After all, they have to know that the changes they make could have a huge impact on their affiliates&#8230;.right?</p>
<p>Wow, I&#8217;m not impressed with eBay&#8217;s development team at all.</p>
<p>I&#8217;m glad I&#8217;m not running BANS too&#8230;I prefer to know my code I guess.<br />
<span class="cluv"> Wayne John´s last blog ..<a href="http://www.waynejohn.com/make-money-online-status-report-for-december-2009-and-the-year/" rel="nofollow">Make Money Online Status Report for December 2009 and the year</a> </span></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Issues with CJNiche WordPress Plugin by admin</title>
		<link>http://www.money-code.com/2010/01/issues-with-cjniche-wordpress-plugin/comment-page-1/#comment-797</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 28 Jan 2010 16:22:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.money-code.com/?p=602#comment-797</guid>
		<description>I agree markowe about using the CSV instead of the API. I sweat I go back and forth on this. I want the ease and quick implementation of the API, but I like the ability to suck in a datafeed into a local database and reference that instead. I just hate the set up, the fetch, etc. Do you know of any decent WP plugins that can do this? Normally, I roll my CJ sites that use datafeeds, but would like to use WordPress for the ease of crankin&#039; out sites.

I just finished tweaking the plugin to cache, so we&#039;ll see how it works. I&#039;ll be doing some real word testing later this afternoon.

h</description>
		<content:encoded><![CDATA[<p>I agree markowe about using the CSV instead of the API. I sweat I go back and forth on this. I want the ease and quick implementation of the API, but I like the ability to suck in a datafeed into a local database and reference that instead. I just hate the set up, the fetch, etc. Do you know of any decent WP plugins that can do this? Normally, I roll my CJ sites that use datafeeds, but would like to use WordPress for the ease of crankin&#8217; out sites.</p>
<p>I just finished tweaking the plugin to cache, so we&#8217;ll see how it works. I&#8217;ll be doing some real word testing later this afternoon.</p>
<p>h</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Issues with CJNiche WordPress Plugin by markowe</title>
		<link>http://www.money-code.com/2010/01/issues-with-cjniche-wordpress-plugin/comment-page-1/#comment-796</link>
		<dc:creator>markowe</dc:creator>
		<pubDate>Thu, 28 Jan 2010 16:16:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.money-code.com/?p=602#comment-796</guid>
		<description>Agreed that CJ&#039;s API is very shaky. Also, compared to Amazon&#039;s and eBay&#039;s APIs, it looks very poor indeed. You get about 10 different data fields, and no advanced searching features whatsoever. Even the CSV files you can order from CJ are richer in data - I am writing an app which uses those at the moment. It&#039;s more reliable too - don&#039;t have to worry about caching in case the server&#039;s down.
.-= markowe´s last blog ..&lt;a href=&quot;http://www.itsgottabered.com/wordbay/2009/quality-click-pricing-evil-or-good/&quot; rel=&quot;nofollow&quot;&gt;Quality Click Pricing - evil or good?&lt;/a&gt; =-.</description>
		<content:encoded><![CDATA[<p>Agreed that CJ&#8217;s API is very shaky. Also, compared to Amazon&#8217;s and eBay&#8217;s APIs, it looks very poor indeed. You get about 10 different data fields, and no advanced searching features whatsoever. Even the CSV files you can order from CJ are richer in data &#8211; I am writing an app which uses those at the moment. It&#8217;s more reliable too &#8211; don&#8217;t have to worry about caching in case the server&#8217;s down.<br />
<span class="cluv"> markowe´s last blog ..<a href="http://www.itsgottabered.com/wordbay/2009/quality-click-pricing-evil-or-good/" rel="nofollow">Quality Click Pricing &#8211; evil or good?</a> </span></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Amazon Product API: SignatureDoesNotMatch error response by admin</title>
		<link>http://www.money-code.com/2009/08/amazon-product-api-signaturedoesnotmatch-error-response/comment-page-1/#comment-794</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 11 Jan 2010 15:21:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.money-code.com/?p=536#comment-794</guid>
		<description>Hello Mo

Can you show me your simple_aws_signed_request() call? Sounds like you might have a syntax error there.

Thanks!
hanji</description>
		<content:encoded><![CDATA[<p>Hello Mo</p>
<p>Can you show me your simple_aws_signed_request() call? Sounds like you might have a syntax error there.</p>
<p>Thanks!<br />
hanji</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Amazon Product API: SignatureDoesNotMatch error response by Mo</title>
		<link>http://www.money-code.com/2009/08/amazon-product-api-signaturedoesnotmatch-error-response/comment-page-1/#comment-793</link>
		<dc:creator>Mo</dc:creator>
		<pubDate>Mon, 11 Jan 2010 13:31:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.money-code.com/?p=536#comment-793</guid>
		<description>I am Barbara Ling&#039;s poor Amazon-ignorant hubby.

Before August 2009 the effect of HMAC-SHA256 token signature API, our following URL request had always worked fine to bring back 2 pages of results that give a list of items that match Keywords ‘ma rolloer’ together with each item’s ID, icon, description, and reviews.

The request is made in PHP with the file_get_contents() function call.

file_get_contents(
‘http://webservices.amazon.com/onca/xml?Service=AWSECommerceService&amp;SubscriptionId=__OurID___&amp;Operation=ItemSearch&amp;ItemSearch.Shared.SearchIndex=Blended&amp;ItemSearch.Shared.Keywords=ma%20roller&amp;ItemSearch.Shared.ResponseGroup=ItemIds,Images,ItemAttributes,Reviews,EditorialReview&amp;ItemSearch.1.ItemPage=1&amp;ItemSearch.2.ItemPage=2‘ 
); 

I broke up the single long line of query into shorter lines to show more clearly all the individual query parameters.

http://webservices.amazon.com/onca/xml\
?Service=AWSECommerceService&amp;SubscriptionId=__OurID___\
&amp;Operation=ItemSearch\
&amp;ItemSearch.Shared.SearchIndex=Blended\
&amp;ItemSearch.Shared.Keywords=ma%20roller\
&amp;ItemSearch.Shared.ResponseGroup=ItemIds,Images,ItemAttributes,Reviews,EditorialReview\
&amp;ItemSearch.1.ItemPage=1\
&amp;ItemSearch.2.ItemPage=2 

This query request URL no longer works after August 2009.

I recently began to add Ulrich Mierendorff’s (THANKS to him and others who pointed me there) PHP function aws_signed_request() code for meeting HMAC-SHA256 token signature requirement.

I followed the instructions given at
http://www.money-code.com/2009/08/amazon-product-api-signaturedoesnotmatch-error-response/comment-page-1/#comment-792
to call aws_signed_request() to build and send the same query.

I tried a number of variations and always get back the following response:

WS.InvalidOperationParameter The Operation parameter is invalid. Please modify the Operation parameter and retry. Valid values for the Operation parameter include TagLookup, ListLookup, CartGet, SellerListingLookup, CustomerContentLookup, ItemLookup, SimilarityLookup, SellerLookup, ItemSearch, VehiclePartLookup, BrowseNodeLookup, CartModify, ListSearch, CartClear, VehiclePartSearch, CustomerContentSearch, CartCreate, TransactionLookup, VehicleSearch, SellerListingSearch, CartAdd, Help. 

Even using the Operation=Help parameter-value pair returns the same response message.

Please help. THANKS in advance.</description>
		<content:encoded><![CDATA[<p>I am Barbara Ling&#8217;s poor Amazon-ignorant hubby.</p>
<p>Before August 2009 the effect of HMAC-SHA256 token signature API, our following URL request had always worked fine to bring back 2 pages of results that give a list of items that match Keywords ‘ma rolloer’ together with each item’s ID, icon, description, and reviews.</p>
<p>The request is made in PHP with the file_get_contents() function call.</p>
<p>file_get_contents(<br />
‘http://webservices.amazon.com/onca/xml?Service=AWSECommerceService&amp;SubscriptionId=__OurID___&amp;Operation=ItemSearch&amp;ItemSearch.Shared.SearchIndex=Blended&amp;ItemSearch.Shared.Keywords=ma%20roller&amp;ItemSearch.Shared.ResponseGroup=ItemIds,Images,ItemAttributes,Reviews,EditorialReview&amp;ItemSearch.1.ItemPage=1&amp;ItemSearch.2.ItemPage=2‘<br />
); </p>
<p>I broke up the single long line of query into shorter lines to show more clearly all the individual query parameters.</p>
<p><a href="http://webservices.amazon.com/onca/xml" rel="nofollow">http://webservices.amazon.com/onca/xml</a>\<br />
?Service=AWSECommerceService&amp;SubscriptionId=__OurID___\<br />
&amp;Operation=ItemSearch\<br />
&amp;ItemSearch.Shared.SearchIndex=Blended\<br />
&amp;ItemSearch.Shared.Keywords=ma%20roller\<br />
&amp;ItemSearch.Shared.ResponseGroup=ItemIds,Images,ItemAttributes,Reviews,EditorialReview\<br />
&amp;ItemSearch.1.ItemPage=1\<br />
&amp;ItemSearch.2.ItemPage=2 </p>
<p>This query request URL no longer works after August 2009.</p>
<p>I recently began to add Ulrich Mierendorff’s (THANKS to him and others who pointed me there) PHP function aws_signed_request() code for meeting HMAC-SHA256 token signature requirement.</p>
<p>I followed the instructions given at<br />
<a href="http://www.money-code.com/2009/08/amazon-product-api-signaturedoesnotmatch-error-response/comment-page-1/#comment-792" rel="nofollow">http://www.money-code.com/2009/08/amazon-product-api-signaturedoesnotmatch-error-response/comment-page-1/#comment-792</a><br />
to call aws_signed_request() to build and send the same query.</p>
<p>I tried a number of variations and always get back the following response:</p>
<p>WS.InvalidOperationParameter The Operation parameter is invalid. Please modify the Operation parameter and retry. Valid values for the Operation parameter include TagLookup, ListLookup, CartGet, SellerListingLookup, CustomerContentLookup, ItemLookup, SimilarityLookup, SellerLookup, ItemSearch, VehiclePartLookup, BrowseNodeLookup, CartModify, ListSearch, CartClear, VehiclePartSearch, CustomerContentSearch, CartCreate, TransactionLookup, VehicleSearch, SellerListingSearch, CartAdd, Help. </p>
<p>Even using the Operation=Help parameter-value pair returns the same response message.</p>
<p>Please help. THANKS in advance.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->