2016-01-27 120 views
-1

工作,我嘗試所有的權利,如果蔭使用它與真正的賬戶使用嚮導https://devtools-paypal.com/integrationwizard/PayPal快速結帳不與沙箱

集成PayPal快速結賬,但如果我進入沙盒帳戶憑據腳本顯示這並沒有錯誤:「SetExpressCheckout API調用失敗。錯誤消息:錯誤代碼:「

我檢查了什麼返回腳本的$ resArray。我的OK:

Array ([TOKEN] => EC-2FP9406707909490N [TIMESTAMP] => 2016-01-27T14:52:37Z [CORRELATIONID] => b6329a695bbf3 [ACK] => Success [VERSION] => 93 [BUILD] => 18308778)

$resArray = CallShortcutExpressCheckout ($paymentAmount, $currencyCodeType, $paymentType, $returnURL, $cancelURL); 
    $ack = strtoupper($resArray["ACK"]); 
    if($ack=="SUCCESS" || $ack=="SUCCESSWITHWARNING") 
    { 
     RedirectToPayPal ($resArray["TOKEN"]); 
    } 
    else 
    { 
     $ErrorCode = urldecode($resArray["L_ERRORCODE0"]); 
     $ErrorShortMsg = urldecode($resArray["L_SHORTMESSAGE0"]); 
     $ErrorLongMsg = urldecode($resArray["L_LONGMESSAGE0"]); 
     $ErrorSeverityCode = urldecode($resArray["L_SEVERITYCODE0"]); 

     echo "SetExpressCheckout API call failed. "; 
     echo "Detailed Error Message: " . $ErrorLongMsg; 
     echo "Short Error Message: " . $ErrorShortMsg; 
     echo "Error Code: " . $ErrorCode; 
     echo "Error Severity Code: " . $ErrorSeverityCode; 
    } 

但是,如果我取代真正的沙箱credetials $ resArray返回空數組。

Array () SetExpressCheckout API call failed. Detailed Error Message: Short Error Message: Error Code: Error Severity Code:

什麼可能是錯的?

回答

1

您必須在API調用時間檢查您的SSL認證。 貝寶最近更改那裏的API。現在在沙箱中進行實驗。 2016年6月以後,沙盒和生活兩個憑證都不是沒有SSL的工作。詳情檢查:https://devblog.paypal.com/upcoming-security-changes-notice/#tls

+0

我問了所有人,終於找到了一個人回答了我的問題。非常感謝。 :) – user3514052