2013-05-30 25 views
6

Tôi nhận được Paypal tích hợp trong trang web asp.net của tôi, công trình của nó hoàn hảo trên một số máy tính, trong khi những người khác nó không.GetExpressCheckoutDetails trả về phiên hết hạn (10411 lỗi) trong asp.net (chỉ trên một số máy tính)

EDIT: thấy vấn đề nhưng tìm kiếm một giải pháp

Vấn đề là như fallowing:

Mọi thứ dường như làm việc tốt tôi có thể trả bằng paypal và sau đó khi nó gọi GetExpressCheckoutDetails nó trả 10.411 lỗi 'phiên thanh toán nhanh này đã hết hạn'

tôi gọi GetExpressCheckoutDetails với mã fallowing:

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; 
     } 
    } 

Điều này chỉ xảy ra trên một số máy tính ... và nó sẽ xảy ra ngay khi phiên không hết hạn.

Bất kỳ ý tưởng nào tôi đã làm sai? Có thể bất kỳ một xin vui lòng giúp đỡ?

Cảm ơn bạn rất nhiều!

+0

Bạn có thể cung cấp bản sao phản hồi API trả về lỗi không? Tôi đang tìm một ID tương quan – Gerzie

Trả lời

1

Cố gắng có mã thông báo từ truy vấn, không phải từ phiên:

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

Cảm ơn, Caglar

+0

Trông giống như một ý tưởng hay, hãy thử nghiệm nó ngay bây giờ. – Ovi

+0

Mã thông báo không thành vấn đề .. Tôi đã tìm thấy sự cố và đã chỉnh sửa câu hỏi. – Ovi

2

Bạn đang sử dụng chế độ sandbox? Tôi nghi ngờ nó gây ra vấn đề, trong khi điều này không nên xảy ra với các hoạt động thực sự.

+0

Nó xảy ra trong cả sandbox và hoạt động thực tế, nhưng chỉ một lần nữa từ một số máy tính. – Ovi

Các vấn đề liên quan