Ho ricevuto Paypal nel mio sito Web asp.net, funziona perfettamente su alcuni computer, mentre altri no.GetExpressCheckoutDetails restituisce la sessione scaduta (errore 10411) in asp.net (solo su alcuni computer)
EDIT: trovato il problema ma alla ricerca di una soluzione
Il problema è come vuoto sanitario:
Le cose sembrano funzionare bene posso pagare con paypal e poi quando chiama GetExpressCheckoutDetails esso restituisce 10411 errore di 'questa sessione esprimere checkout è scaduto'
chiamo GetExpressCheckoutDetails con il codice di fermo degli impianti:
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;
}
}
Questo accade solo su alcuni computer ... e succede subito non la sessione non deve ancora scadere.
Qualche idea su cosa ho fatto di sbagliato? Qualcuno può per favore per favore aiutare ???
Grazie mille!
È possibile fornire una copia della risposta API che ha restituito l'errore? Sto cercando un ID di correlazione – Gerzie