<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Django Aware - Latest Comments in PayPal IPN Python Code</title><link>http://djangoaware.disqus.com/</link><description></description><atom:link href="https://djangoaware.disqus.com/paypal_ipn_python_code/latest.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Sat, 10 Sep 2011 01:42:08 -0000</lastBuildDate><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-306457984</link><description>&lt;p&gt;&amp;lt;h1&amp;gt;&lt;a href="http://www.newyorkgiantsstore.com/new-york-giants-jerseys-antrel-rolle-jersey-c-10_29.html" rel="nofollow noopener" target="_blank" title="http://www.newyorkgiantsstore.com/new-york-giants-jerseys-antrel-rolle-jersey-c-10_29.html"&gt;&lt;strong&gt;Giants Antrel Rolle Authentic Jersey&lt;/strong&gt;&lt;/a&gt;&amp;lt;/h1&amp;gt;, &lt;br&gt;&amp;lt;h1&amp;gt;&lt;a href="http://www.newyorkgiantsstore.com/new-york-giants-jerseys-brandon-jacobs-jersey-c-10_17.html" rel="nofollow noopener" target="_blank" title="http://www.newyorkgiantsstore.com/new-york-giants-jerseys-brandon-jacobs-jersey-c-10_17.html"&gt;&lt;strong&gt;Reebok Brandon Jacobs Jersey&lt;/strong&gt;&lt;/a&gt;&amp;lt;/h1&amp;gt;, &lt;br&gt;&amp;lt;h1&amp;gt;&lt;a href="http://www.authenticpackersjerseysshop.com/customized-c-7.html" rel="nofollow noopener" target="_blank" title="http://www.authenticpackersjerseysshop.com/customized-c-7.html"&gt;&lt;strong&gt;Custom Green Bay Packers Jersey&lt;/strong&gt;&lt;/a&gt;&amp;lt;/h1&amp;gt;, &lt;br&gt;&amp;lt;h1&amp;gt;&lt;a href="http://www.newyorkgiantsstore.com/new-york-giants-jerseys/brandon-jacobs-jersey/reebok-new-york-giants-27-brandon-jacobs-blue-team-color-premier-eqt-nfl-jersey-p-35.html" rel="nofollow noopener" target="_blank" title="http://www.newyorkgiantsstore.com/new-york-giants-jerseys/brandon-jacobs-jersey/reebok-new-york-giants-27-brandon-jacobs-blue-team-color-premier-eqt-nfl-jersey-p-35.html"&gt;&lt;strong&gt;Premier Brandon Jacobs Jersey Blue&lt;/strong&gt;&lt;/a&gt;&amp;lt;/h1&amp;gt;, &lt;br&gt;&amp;lt;h1&amp;gt;&lt;a href="http://www.newyorkgiantsstore.com/new-york-giants-jerseys-brandon-jacobs-jersey-c-10_17.html" rel="nofollow noopener" target="_blank" title="http://www.newyorkgiantsstore.com/new-york-giants-jerseys-brandon-jacobs-jersey-c-10_17.html"&gt;&lt;strong&gt;Official Brandon Jacobs Jersey&lt;/strong&gt;&lt;/a&gt;&amp;lt;/h1&amp;gt;, &lt;br&gt;&amp;lt;h1&amp;gt;&lt;a href="http://www.newyorkgiantsstore.com/new-york-giants-jerseys-brandon-jacobs-jersey-c-10_17.html" rel="nofollow noopener" target="_blank" title="http://www.newyorkgiantsstore.com/new-york-giants-jerseys-brandon-jacobs-jersey-c-10_17.html"&gt;&lt;strong&gt;NFL Brandon Jacobs Jersey&lt;/strong&gt;&lt;/a&gt;&amp;lt;/h1&amp;gt;, &lt;br&gt;&amp;lt;h1&amp;gt;&lt;a href="http://www.authenticpackersjerseysshop.com/" rel="nofollow noopener" target="_blank" title="http://www.authenticpackersjerseysshop.com/"&gt;&lt;strong&gt;Packers Jersey&lt;/strong&gt;&lt;/a&gt;&amp;lt;/h1&amp;gt;, &lt;br&gt;&amp;lt;h1&amp;gt;&lt;a href="http://www.authenticpackersjerseysshop.com/customized-c-7.html" rel="nofollow noopener" target="_blank" title="http://www.authenticpackersjerseysshop.com/customized-c-7.html"&gt;&lt;strong&gt;Customized Packers Jersey&lt;/strong&gt;&lt;/a&gt;&amp;lt;/h1&amp;gt;, &lt;br&gt;&amp;lt;h1&amp;gt;&lt;a href="http://www.newyorkgiantsstore.com/new-york-giants-jerseys/brandon-jacobs-jersey/reebok-new-york-giants-27-brandon-jacobs-blue-team-color-authentic-nfl-jersey-p-34.html" rel="nofollow noopener" target="_blank" title="http://www.newyorkgiantsstore.com/new-york-giants-jerseys/brandon-jacobs-jersey/reebok-new-york-giants-27-brandon-jacobs-blue-team-color-authentic-nfl-jersey-p-34.html"&gt;&lt;strong&gt;Brandon Jacobs Jersey Blue&lt;/strong&gt;&lt;/a&gt;&amp;lt;/h1&amp;gt;, &lt;br&gt;&amp;lt;h1&amp;gt;&lt;a href="http://www.newyorkgiantsstore.com/new-york-giants-jerseys-brandon-jacobs-jersey-c-10_17.html" rel="nofollow noopener" target="_blank" title="http://www.newyorkgiantsstore.com/new-york-giants-jerseys-brandon-jacobs-jersey-c-10_17.html"&gt;&lt;strong&gt;Giants Brandon Jacobs Jersey&lt;/strong&gt;&lt;/a&gt;&amp;lt;/h1&amp;gt;, &lt;br&gt;&amp;lt;h1&amp;gt;&lt;a href="http://www.authenticpackersjerseysshop.com/" rel="nofollow noopener" target="_blank" title="http://www.authenticpackersjerseysshop.com/"&gt;&lt;strong&gt;Authentic Green Bay Packers Jersey&lt;/strong&gt;&lt;/a&gt;&amp;lt;/h1&amp;gt;, &lt;br&gt;&amp;lt;h1&amp;gt;&lt;a href="http://www.newyorkgiantsstore.com/new-york-giants-jerseys/brandon-jacobs-jersey/reebok-new-york-giants-27-brandon-jacobs-blue-team-color-authentic-nfl-jersey-p-34.html" rel="nofollow noopener" target="_blank" title="http://www.newyorkgiantsstore.com/new-york-giants-jerseys/brandon-jacobs-jersey/reebok-new-york-giants-27-brandon-jacobs-blue-team-color-authentic-nfl-jersey-p-34.html"&gt;&lt;strong&gt;Authentic Brandon Jacobs Jersey Blue&lt;/strong&gt;&lt;/a&gt;&amp;lt;/h1&amp;gt;, &lt;br&gt;&amp;lt;h1&amp;gt;&lt;a href="http://www.newyorkgiantsstore.com/new-york-giants-jerseys-brandon-jacobs-jersey-c-10_17.html" rel="nofollow noopener" target="_blank" title="http://www.newyorkgiantsstore.com/new-york-giants-jerseys-brandon-jacobs-jersey-c-10_17.html"&gt;&lt;strong&gt;Authentic Brandon Jacobs Jersey&lt;/strong&gt;&lt;/a&gt;&amp;lt;/h1&amp;gt;, &lt;br&gt;&amp;lt;h1&amp;gt;&lt;a href="http://www.newyorkgiantsstore.com/new-york-giants-jerseys-antrel-rolle-jersey-c-10_29.html" rel="nofollow noopener" target="_blank" title="http://www.newyorkgiantsstore.com/new-york-giants-jerseys-antrel-rolle-jersey-c-10_29.html"&gt;&lt;strong&gt;Antrel Rolle Jersey Free Shipping&lt;/strong&gt;&lt;/a&gt;&amp;lt;/h1&amp;gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">carewjersey</dc:creator><pubDate>Sat, 10 Sep 2011 01:42:08 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-286924877</link><description>&lt;p&gt;&lt;br&gt;Classic and new styles of &lt;a href="http://www.belstaffjackets.net" rel="nofollow noopener" target="_blank" title="http://www.belstaffjackets.net"&gt;&lt;strong&gt;belstaff jackets&lt;/strong&gt;&lt;/a&gt; to make you outstanding, hot &lt;br&gt;&lt;a href="http://www.belstaffjackets.net" rel="nofollow noopener" target="_blank" title="http://www.belstaffjackets.net"&gt;&lt;strong&gt;belstaff sale&lt;/strong&gt;&lt;/a&gt; for coming Christmas as best gifts for you and your friends.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">belstaff bags</dc:creator><pubDate>Mon, 15 Aug 2011 08:12:09 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-264889916</link><description>&lt;p&gt;Great PayPal info done by you&lt;br&gt;Thanks&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Generic Cialis</dc:creator><pubDate>Tue, 26 Jul 2011 03:49:14 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-142027766</link><description>&lt;p&gt;Alexmic,&lt;/p&gt;&lt;p&gt;  You are correct, that is the basic integration.  You add custom lgic to soter tha payment to a DB at those lines, yes.  Typically this is a table that holds payment information, usually one that is 1:1 with the default Django user table.  If you are using a subscription then it will be a many to one on the user.  Your application will then check that table to decided what to give the user access to.&lt;/p&gt;&lt;p&gt;  The reason the IPN is hard to understand at first is that it is out of synch with the user.  The user uses a PayPal Buy now button and ends up on a thank you page.  An IPN url can be added to all PayPal buttons (its one of the fields), that value is saved with the transaction by PayPal.  Then while the user is looking at your thank you page or even later, PayPal's servers talk directly to your IPN url, do the handhsake above, and magically your DB is updated. It passes the item name as well as a custom field which you can use to save the user_id, also passed in the PayPal button.&lt;/p&gt;&lt;p&gt;  So think of PayPal IPN as an API PayPal has into your application to say, "Hey this transaction is doing something with this user."  Problem is your user is already back in your application (thank you page) before the IPN fires of from PayPal.  Some sites use Ajax to hold the user there until the IPN completes, recheck the DB to see if the IPN came in.&lt;/p&gt;&lt;p&gt;  The code snippet I provide here is the minimum code required to implement IPN within Django.  I did this knowing it is limited but also hoping it would give people complete flexibility and understanding of what happens in an IPN.  If you trace the code you get a feel for what is happening.&lt;/p&gt;&lt;p&gt;  I don't believe PayPal IPN requires an entire framework, its meant to be a simple API call to your app.  The protocol by PayPal just tries to make things more secure.  I have not looked at "django-paypal" as this code was written way before that.  Let me know if it is worth switching to, I will deprecate this post in favore of a batter solution.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pkenjora</dc:creator><pubDate>Mon, 07 Feb 2011 14:49:24 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-141866518</link><description>&lt;p&gt;Hello Paul,&lt;/p&gt;&lt;p&gt;Thanks for your post/code which is very helpfull. Just a few questions before I try to implement in my app :&lt;br&gt;- Is your IPN code coupled with django-paypal from &lt;a href="https://github.com/dcramer/django-paypal--" rel="nofollow noopener" target="_blank" title="https://github.com/dcramer/django-paypal--"&gt;https://github.com/dcramer/...&lt;/a&gt; or any of the forks of johnboxall/django-paypal ?&lt;br&gt;- Is your code still necessary, as the page says that &amp;lt;&amp;lt;when someone="" uses="" this="" button="" to="" buy="" something="" paypal="" makes="" a="" http="" post="" to="" your="" "notify_url".="" paypal="" calls="" this="" instant="" payment="" notification="" (ipn).="" the="" view="" paypal.standard.ipn.views.ipn="" handles="" ipn="" processing=""&amp;gt;&amp;gt;&lt;br&gt;- if so, my first understanding of your code would be that you tell paypal to send the ipn signals to an url that triggers your ipn function i.e. :&lt;/p&gt;&lt;p&gt;# &lt;a href="http://urls.py" rel="nofollow noopener" target="_blank" title="urls.py"&gt;urls.py&lt;/a&gt;&lt;br&gt;...&lt;br&gt;urlpatterns = patterns('',&lt;br&gt;    (r'^something/hard/to/guess/', 'myproject.myapp.ipn'),&lt;br&gt;)&lt;/p&gt;&lt;p&gt;Then you set the signals (I think i can figure that part on my own)&lt;br&gt;And on an transaction, when it goes as planed you add some code after lines 15 and 17 to process the order.&lt;/p&gt;&lt;p&gt;am I right ?&lt;/p&gt;&lt;p&gt;But how exactly would you integrate your IPN processing with dcramers app?&lt;/p&gt;&lt;p&gt;Thaks a lot&lt;/p&gt;&lt;p&gt;Alexmic&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Web Alexmic</dc:creator><pubDate>Mon, 07 Feb 2011 05:42:34 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-140129608</link><description>&lt;p&gt;Jose,&lt;/p&gt;&lt;p&gt;  You need to put the IPN code above into a script that can be called from the browser.  The code above was written for Django, tutorial here:&lt;/p&gt;&lt;p&gt;&lt;a href="http://docs.djangoproject.com/en/dev/intro/tutorial01/" rel="nofollow noopener" target="_blank" title="http://docs.djangoproject.com/en/dev/intro/tutorial01/"&gt;http://docs.djangoproject.c...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;  You can adapt it to other Python frameworks if you want.  So the code is linked to a URL.  You give that URL to PayPal within the "Buy Now" button code.  See:&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=p/xcl/rec/singleitem-manual-outside" rel="nofollow noopener" target="_blank" title="https://www.paypal.com/cgi-bin/webscr?cmd=p/xcl/rec/singleitem-manual-outside"&gt;https://www.paypal.com/cgi-...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;  You can set up the button to do recurring payments.  Your IPN will then receive a call from PayPal when the user subscribes.  The code above will handle the handshaking.&lt;/p&gt;&lt;p&gt;  Once the IPN call from PayPal comes in you can trigger an account upgrade based on passthrough variables available in the "Buy Now Code".&lt;/p&gt;&lt;p&gt;  Sorry I wish this was easier, its just something you will have to work through.  The two links above will help.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pkenjora</dc:creator><pubDate>Fri, 04 Feb 2011 00:51:46 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-139970768</link><description>&lt;p&gt;Hi, before anything, I wanna you to Know that I'm a Complete Newbie in&lt;br&gt;these things about developing "paid" webapps. I have been reading some&lt;br&gt;posts about how to integrate Paypal's IPN with Google App Engine, and&lt;br&gt;I have some questions about the topic, the thing is like this:&lt;/p&gt;&lt;p&gt;I want to use a paypal's Subscribe button in my webapp (wich is&lt;br&gt;developed with GAE's Python base) so the users can subscribe to the&lt;br&gt;premium version if they don't want to use the free one anymore...&lt;/p&gt;&lt;p&gt;I was reading that paypal can help me to manage this thing about the&lt;br&gt;users control via IPN but I have to setup that in my GAE App and I&lt;br&gt;don't know how... For example:&lt;/p&gt;&lt;p&gt;Where the notification URL has to point to in paypal's profile&lt;br&gt;configuration? I believe it has to point to a python script in my app&lt;br&gt;but I'm not sure... If that is true, What does this python script has&lt;br&gt;to have?&lt;/p&gt;&lt;p&gt;Then, after that's finished, How can I make paypal create usernames&lt;br&gt;and passwords for my users in order to keep non premium users out of&lt;br&gt;the "premium features"?? I don't want links to something, I need&lt;br&gt;explanations on how to implement a "Paypal Subscriptions service"&lt;br&gt;inside a Python based app on GAE in order to offer a "premium service"&lt;br&gt;and a free one,&lt;/p&gt;&lt;p&gt;Thanks, hope you can help.&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manuel Escudero</dc:creator><pubDate>Thu, 03 Feb 2011 20:01:23 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-86276105</link><description>&lt;p&gt;thank you a lot 4 your information&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">outdoor kitchen</dc:creator><pubDate>Tue, 12 Oct 2010 11:15:05 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-86275750</link><description>&lt;p&gt;thak you a lot for the post. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">outdoor kitchen</dc:creator><pubDate>Tue, 12 Oct 2010 11:13:44 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-82332215</link><description>&lt;p&gt;I've done a tutorial base on this code sample, for Google App Engine environment, at&lt;/p&gt;&lt;p&gt;&lt;a href="http://learnbysoft.blogspot.com/2010/09/paypal-ipn-google-app-engine-python.html" rel="nofollow noopener" target="_blank" title="http://learnbysoft.blogspot.com/2010/09/paypal-ipn-google-app-engine-python.html"&gt;http://learnbysoft.blogspot...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;george kyaw nang&lt;/p&gt;&lt;p&gt;&lt;a href="http://learnbysoft.blogspot.com" rel="nofollow noopener" target="_blank" title="http://learnbysoft.blogspot.com"&gt;http://learnbysoft.blogspot...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kyaw Kyaw</dc:creator><pubDate>Thu, 30 Sep 2010 06:27:41 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-30277443</link><description>&lt;p&gt;Sorry, should have mentioned I'm trying to use paypal without Django, so kinda need this code but to implement on my own site...&lt;br&gt;Thanks for the help!&lt;br&gt;Sam&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sam</dc:creator><pubDate>Mon, 18 Jan 2010 19:08:25 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-30277150</link><description>&lt;p&gt;Hi&lt;/p&gt;&lt;p&gt;I am a complete beginner at this HTTP stuff, so I was wondering a probably really stupid question - how exactly can i implement this function?! What I mean is how do i receive Paypal's response to my payment and pass it to this function?&lt;/p&gt;&lt;p&gt;Thanks very much&lt;br&gt;Sam&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sam</dc:creator><pubDate>Mon, 18 Jan 2010 19:02:34 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-28830712</link><description>&lt;p&gt;You can set the encoding for your script to be UTF-8.  I suggest using decode(string, 'utf-8') on the response data.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">pkenjora</dc:creator><pubDate>Thu, 07 Jan 2010 15:17:51 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-19995217</link><description>&lt;p&gt;First of all good work! :)&lt;/p&gt;&lt;p&gt;I am just trying to integrate this snippet in a small django app, and I am having trouble making it work. This might be because im working through a shell, and only have passive means to detect how long the script succeeds. So debugging is sort of a pain.&lt;/p&gt;&lt;p&gt;But it seems to me that something might have changed or there is an error in the code. Can anybody verify that it is still working?&lt;/p&gt;&lt;p&gt;I suspect the same thing  Brian Neal suspects, that the line 13 is wrong. I tried assuming that the payment_status is found in the POST data. This brings me down to the first urlencode, which then fails on me.&lt;/p&gt;&lt;p&gt;This might be because I have nordic characters in my name, which pops up in the data. (&lt;a href="http://stackoverflow.com/questions/787935/python-interface-to-paypal-urllib-urlencode-non-ascii-characters-failing)" rel="nofollow noopener" target="_blank" title="http://stackoverflow.com/questions/787935/python-interface-to-paypal-urllib-urlencode-non-ascii-characters-failing)"&gt;http://stackoverflow.com/qu...&lt;/a&gt; But im not sure.&lt;/p&gt;&lt;p&gt;Any ideas?&lt;/p&gt;&lt;p&gt;Sorry for being such a noob :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jesper Taxbøl</dc:creator><pubDate>Tue, 13 Oct 2009 17:27:56 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-12498274</link><description>&lt;p&gt;Thank you very much, great post.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">raniologi</dc:creator><pubDate>Sat, 11 Jul 2009 05:05:56 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-12241871</link><description>&lt;p&gt;Thank you for the code, I have been trying to learn about this. You have helped me a lot.&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">MMA Pound For Pound</dc:creator><pubDate>Tue, 07 Jul 2009 01:46:07 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-11036810</link><description>&lt;p&gt;That's awesome i wanted this code badly and i got here.&lt;/p&gt;&lt;p&gt;Can you give me shopping cart script for my website i am doing online portal through that website i will sell my some products like books and some electrical products.&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">built in gas grills</dc:creator><pubDate>Wed, 17 Jun 2009 05:48:48 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-10942021</link><description>&lt;p&gt;Sweet, I'm going to recommend this option for my office.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">presa canario</dc:creator><pubDate>Mon, 15 Jun 2009 15:10:12 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-10771428</link><description>&lt;p&gt;Thanks for posting this.&lt;/p&gt;&lt;p&gt;I didn't think you could index a request object like you are doing in line 13?&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brian Neal</dc:creator><pubDate>Thu, 11 Jun 2009 20:25:01 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-10294008</link><description>&lt;p&gt;Was a good read.  I'll be back for more.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Guest</dc:creator><pubDate>Sat, 30 May 2009 11:33:54 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-10146614</link><description>&lt;p&gt;Was a good read.  I'll be back for more.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Craigslist Proxy</dc:creator><pubDate>Thu, 28 May 2009 07:32:09 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-9577085</link><description>&lt;p&gt;I hope we all learn something new each and everyday.  It is what helps to improve who we are.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Guest</dc:creator><pubDate>Wed, 20 May 2009 08:26:26 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-8985630</link><description>&lt;p&gt;Thank you very much. Simple, but a little help is always welcomed!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cprail</dc:creator><pubDate>Mon, 04 May 2009 13:10:03 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-7470388</link><description>&lt;p&gt;This is super handy for me -- thanks.  Just wanted to let you know your RSS XML seems to be broken.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Adam Fisk</dc:creator><pubDate>Tue, 24 Mar 2009 12:44:32 -0000</pubDate></item><item><title>Re: PayPal IPN Python Code</title><link>http://blog.awarelabs.com/?p=74#comment-4495045</link><description>&lt;p&gt;We've implemented something pretty similar in Satchmo. You can see the view we use for paypal IPN support - &lt;a href="http://www.satchmoproject.com/trac/browser/satchmo/trunk/satchmo/payment/modules/paypal/views.py" rel="nofollow noopener" target="_blank" title="http://www.satchmoproject.com/trac/browser/satchmo/trunk/satchmo/payment/modules/paypal/views.py"&gt;http://www.satchmoproject.c...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Like you said, though, the API is really pretty simple but this might help people understand how to link into other parts of their app.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris</dc:creator><pubDate>Fri, 03 Oct 2008 14:15:58 -0000</pubDate></item></channel></rss>