Por que o Paypal Sandbox não está processando pagamentos?

Estou criando um site de comércio eletrônico e a integração com o paypal parece estar funcionando. Eu tenho um carrinho de compras, que totaliza todos os itens internos, adiciona o preço do frete e envia esse número ao paypal com essas linhas.

string address = "https://api-3t.sandbox.paypal.com/nvp?USER=<username>&PWD=<password>&VERSION=71.0&SIGNATURE=<signature>&METHOD=SetExpressCheckout&PAYMENTREQUEST_0_AMT=" + lblTotal.Text + "&PAYMENTREQUEST_0_CURRENCYCODE=USD&RETURNURL=http://www.secretskeletonminiatures.com/checkout.aspx&CANCELURL=http://www.secretskeletonminiatures.com/cart.aspx&PAYMENTREQUEST_0_PAYMENTACTION=Sale";

    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(address);

Em seguida, retiro a resposta do paypal com um HTTPWebResponse e analiso o token e redireciono os usuários para

Response.Redirect("https://www.sandbox.paypal.com/us/cgi-bin/webscr?cmd=_express-checkout&useraction=commit&token=" + token);

Quando o usuário chegar ao paypal, faça o login e clique no botão "Pagar agora" e seja redirecionado para a página de checkout do meu sit

Então tudo parece ok. Mas quando eu verifico as contas da sandbox, nada do dinheiro está sendo transferid

A causa mais comum é o parâmetro useraction = commit ausente do URL de redirecionamento, mas existe para que não seja o problem

questionAnswers(2)

yourAnswerToTheQuestion