Php paypal express收银台与沙盒不兼容

Php paypal express收银台与沙盒不兼容,php,paypal,paypal-ipn,paypal-sandbox,Php,Paypal,Paypal Ipn,Paypal Sandbox,我尝试使用向导集成paypal express签出 如果Iam将其与real account一起使用,则可以,但如果我输入沙盒帐户凭据脚本,则显示此脚本,且无错误:“SetExpressCheckout API调用失败。错误消息:错误代码:” 我已经检查了返回脚本$resArray的内容。我很好: 数组([TOKEN]=>EC-2FP9406707909490N[TIMESTAMP]=>2016-01-27T14:52:37Z[CORRELATIONID]=>b6329a695bbf3[ACK]

我尝试使用向导集成paypal express签出

如果Iam将其与real account一起使用,则可以,但如果我输入沙盒帐户凭据脚本,则显示此脚本,且无错误:“SetExpressCheckout API调用失败。错误消息:错误代码:”

我已经检查了返回脚本$resArray的内容。我很好:

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

但如果我将real替换为sandboxcredetials$resArray,则返回空数组

数组()SetExpressCheckout API调用失败。详细错误消息: 短错误消息:错误代码:错误严重性代码:


有什么问题吗?

您必须在API调用时检查SSL认证。
贝宝最近改变了那里的API。现在它在沙箱中进行实验。2016年6月后,如果没有SSL,沙盒和live两个凭据将无法工作。查看详情:

我问了所有人,最后找到了一位回答我问题的人。非常感谢。:)
   $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;
    }