Php paypal express收银台与沙盒不兼容
我尝试使用向导集成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调用失败。详细错误消息: 短错误消息:错误代码:错误严重性代码: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]
有什么问题吗?您必须在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;
}