2013-05-30 22 views
6

Asp.net web sitemde Paypal'ı entegre ettim, Bazı bilgisayarlarda mükemmel çalışıyor, diğerleri ise bunu yapmıyor.GetExpressCheckoutDetails, asp.net'de (yalnızca bazı bilgisayarlarda) oturumun süresi dolduğunu (10411 hatası) döndürür (yalnızca bazı bilgisayarlarda)

DÜZENLEME:

şeyler ben paypal ile ödeme yapabilirsiniz yarıyor gözüküyor ve GetExpressCheckoutDetails çağırır sonra ne zaman 10411 döndürür: çözüm

sorun arayan sorunu ama nadas olarak edilir bulundu hata Ben fallowing koduyla GetExpressCheckoutDetails çağrı

'bu ekspres kasada oturumu süresi doldu':

public bool GetDetails(string token, ref NVPCodec decoder, ref string retMsg) 
    { 

     if (bSandbox) 
     { 
      pendpointurl = pendpointurl_SB; 
      host = host_SB; 
      SetCredentials(APIUsername_SB, APIPassword_SB, APISignature_SB); 
     } 

     NVPCodec encoder = new NVPCodec(); 
     encoder["METHOD"] = "GetExpressCheckoutDetails"; 
     encoder["TOKEN"] = token; 

     string pStrrequestforNvp = encoder.Encode(); 
     string pStresponsenvp = HttpCall(pStrrequestforNvp); 

     decoder = new NVPCodec(); 
     decoder.Decode(pStresponsenvp); 

     string strAck = decoder["ACK"].ToLower(); 
     if (strAck != null && (strAck == "success" || strAck == "successwithwarning")) 
     { 
      return true; 
     } 
     else 
     { 

      retMsg = "ErrorCode=" + decoder["L_ERRORCODE0"] + "&" + 
       "Desc=" + decoder["L_SHORTMESSAGE0"] + "&" + 
       "Desc2=" + decoder["L_LONGMESSAGE0"]; 

      return false; 
     } 
    } 

Bu yalnızca bazı bilgisayarlarda olur ... ve oturumu henüz sona olmamalıdır değil hemen tamamlanır.

Hata yaptığım hakkında bir fikriniz var mı? Herhangi biri lütfen yardım edebilir misiniz ???

Çok teşekkür ederim!

+0

Hatayı döndüren API yanıtının bir kopyasını sağlayabilir misiniz? Bir korelasyon numarası arıyorum – Gerzie

cevap

1

deneyin değil oturumdan, sorgudan jetonu almak üzere:

use the function: Request.QueryString["token"]; 

Teşekkür, Çağlar

+0

İyi bir fikir gibi görünüyor, şimdi test ediyor. – Ovi

+0

Token sorun oldu. Sorunu buldum ve soruyu düzenledim. – Ovi

2

sen kullanıyorsun sandbox modu? Soruna neden olduğundan şüpheliyim, bu gerçek operasyonlarla olmamalı.

+0

Hem sanal alanda hem de gerçek işlemde olur, ancak yine yalnızca bazı bilgisayarlarda olur. – Ovi

İlgili konular