Detalhes da transação do paypal usando Pay-key no android

Estou integrando paypal no meu aplicativo e tudo está funcionando bem. Agora eu queria ter todos os detalhes da transação do paypal no meu android e, portanto, usando o paykey, tentei escrever um código ... Meu código para obter detalhes da transação é o seguinte:

if(resultTitle == "SUCCESS")
        {
            try{


                HttpClient httpclient = new DefaultHttpClient();
                HttpPost httppost = null;
                httppost = new HttpPost("https://svcs.sandbox.paypal.com/AdaptivePayments/PaymentDetails");
                httppost.setHeader("Content-Type", "application/x-www-form-urlencoded");


                    // Add your data
                    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
                    nameValuePairs.add(new BasicNameValuePair("X-PAYPAL-SECURITY-USERID", "parth_1325956186_biz_api1.bcod.co.in"));
                    nameValuePairs.add(new BasicNameValuePair("X-PAYPAL-SECURITY-PASSWORD", "334367211"));
                    nameValuePairs.add(new BasicNameValuePair("X-PAYPAL-SECURITY-SIGNATURE", "An5ns1Kso7MUDHR4ErQKJJJ4qi4-AI0T5BBCHc3gWzBV9Q81jcP6LFD6")); 
                    nameValuePairs.add(new BasicNameValuePair("X-PAYPAL-APPLICATION-ID", "APP-80W284485P519543T"));
                    nameValuePairs.add(new BasicNameValuePair("X-PAYPAL-REQUEST-DATA-FORMAT", "nv"));
                    nameValuePairs.add(new BasicNameValuePair("X-PAYPAL-RESPONSE-DATA-FORMAT", "nv"));
                    nameValuePairs.add(new BasicNameValuePair("payKey", resultExtra));
                    nameValuePairs.add(new BasicNameValuePair("requestEnvelope.errorLanguage", "en_US"));
                    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
                HttpResponse response = httpclient.execute(httppost);
                HttpEntity entity = response.getEntity();
                InputStream is = entity.getContent();
                byte[] data1;
                data1 = new byte[256];
                buffer = new StringBuffer();
                int len = 0;
                while (-1 != (len = is.read(data1)) )
                  {
                     buffer.append(new String(data1, 0, len));
                  }
                Log.e("log_tag",""+buffer.toString());

                //Make the comparison case-insensitive.
                is.close();
                }catch(Exception e)
                {
                    Log.e("","error "+ e );
                }
                Log.e("","resultExtra "+ resultExtra );
                Intent go = new Intent(getBaseContext(),membership_pack_clear.class);
                startActivity(go);

                finish();

        }

e eu estou recebendo a seguinte resposta deles

<?xml version='1.0' encoding='UTF-8'?>
<ns3:FaultMessage xmlns:ns3="http://svcs.paypal.com/types/common" xmlns:ns2="http://svcs.paypal.com/types/ap">
<responseEnvelope><timestamp>2012-01-09T05:16:35.886-08:00</timestamp>
<ack>Failure</ack>
<correlationId>aa06daf9a0985</correlationId>
<build>2279004</build>
</responseEnvelope><error><errorId>520003</errorId>

<domain>PLATFORM</domain>
<subdomain>Application</subdomain>
<severity>Error</severity>
<category>Application</category>
<message>Authentication failed. API credentials are incorrect.</message>

</error></ns3:FaultMessage>

Alguém pode me ajudar por que estou recebendo esse erro ou qualquer um pode me dar um exemplo de como obter detalhes da transação com o paypa

questionAnswers(1)

yourAnswerToTheQuestion