<?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"
	>
<channel>
	<title>Comments on: PayPal&#8217;s NVP API - sample Python wrapper</title>
	<atom:link href="http://www.mikeatlas.com/blog/2007/09/14/paypals-nvp-api-sample-python-wrapper/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mikeatlas.com/blog/2007/09/14/paypals-nvp-api-sample-python-wrapper/</link>
	<description></description>
	<pubDate>Fri, 21 Nov 2008 08:48:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: bram</title>
		<link>http://www.mikeatlas.com/blog/2007/09/14/paypals-nvp-api-sample-python-wrapper/#comment-8558</link>
		<dc:creator>bram</dc:creator>
		<pubDate>Thu, 03 Apr 2008 17:56:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikeatlas.com/blog/2007/09/14/paypals-nvp-api-sample-python-wrapper/#comment-8558</guid>
		<description>hello mike,

I was just experimenting with your code and successfully did my first "sandbox" payment. I believe that in SetExpressCheckout there is a small error fixed by:
return urllib.unquote(response_token)
in that very function (the tokens have a url escaped dash in them, mybe not when you wrote the function so the next functions double-quote it)

Anyway, it all works and I'm happy with it.

I was wondering if you could be convinced in showing your python logic for the retun dics from GetExpressCheckoutDetails and DoExpressCheckoutPayment. Do you just check for ACK: Success or do you check more fields.

Kindest,

 - Bram</description>
		<content:encoded><![CDATA[<p>hello mike,</p>
<p>I was just experimenting with your code and successfully did my first &#8220;sandbox&#8221; payment. I believe that in SetExpressCheckout there is a small error fixed by:<br />
return urllib.unquote(response_token)<br />
in that very function (the tokens have a url escaped dash in them, mybe not when you wrote the function so the next functions double-quote it)</p>
<p>Anyway, it all works and I&#8217;m happy with it.</p>
<p>I was wondering if you could be convinced in showing your python logic for the retun dics from GetExpressCheckoutDetails and DoExpressCheckoutPayment. Do you just check for ACK: Success or do you check more fields.</p>
<p>Kindest,</p>
<p> - Bram</p>
]]></content:encoded>
	</item>
</channel>
</rss>
