【发布时间】:2016-05-04 14:45:41
【问题描述】:
我尝试使用向导https://devtools-paypal.com/integrationwizard/ 集成贝宝快速结帐
如果我将它与真实帐户一起使用,则可以,但如果我输入沙盒帐户凭据脚本,则显示此内容且没有错误:“SetExpressCheckout API 调用失败。错误消息:错误代码:”
我检查了返回脚本的 $resArray 的内容。我没事:
Array ([TOKEN] => EC-2FP9406707909490N [TIMESTAMP] => 2016-01-27T14:52:37Z [CORRELATIONID] => b6329a695bbf3 [ACK] => 成功 [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;
}
但是如果我将 real 替换为沙箱凭据 $resArray 返回空数组。
Array ( ) SetExpressCheckout API 调用失败。详细的错误信息: 简短的错误消息:错误代码:错误严重性代码:
可能出了什么问题?
【问题讨论】:
标签: php paypal paypal-ipn paypal-sandbox