title: Why is the Paypal Sandbox not processing payments?
body: <p>I'm making an e-commerce site and the paypal integration is seemingly working. I have a shopping cart, that totals up all the items inside, adds the shipping price and then sends that number off to paypal with these lines. </p>
  
  <pre><code>string address = "https://api-3t.sandbox.paypal.com/nvp?USER=&lt;username&gt;&amp;PWD=&lt;password&gt;&amp;VERSION=71.0&amp;SIGNATURE=&lt;signature&gt;&amp;METHOD=SetExpressCheckout&amp;PAYMENTREQUEST_0_AMT=" + lblTotal.Text + "&amp;PAYMENTREQUEST_0_CURRENCYCODE=USD&amp;RETURNURL=http://www.secretskeletonminiatures.com/checkout.aspx&amp;CANCELURL=http://www.secretskeletonminiatures.com/cart.aspx&amp;PAYMENTREQUEST_0_PAYMENTACTION=Sale";
  
      HttpWebRequest request = (HttpWebRequest)WebRequest.Create(address);
  </code></pre>
  
  <p>Then I pull in the response from paypal with a HTTPWebResponse and parse out the token and redirect users to </p>
  
  <pre><code>Response.Redirect("https://www.sandbox.paypal.com/us/cgi-bin/webscr?cmd=_express-checkout&amp;useraction=commit&amp;token=" + token);
  </code></pre>
  
  <p>When the user gets to paypal then log in and hit the "Pay Now" button and get redirected to the checkout page of my site.</p>
  
  <p>So everything seems ok. But when I check the sandbox accounts, none of the money is actually getting transferred.</p>
  
  <p>The most common cause is the useraction=commit parameter being missing from the redirect url but it's there so that isn't the problem.</p>