我已经将paypal与paypal_helper集成到codeigniter中(并没有记住我发现它的地方,但它是Paypals原始代码的稍微重写版本,用于快速结账.我尝试调用此函数,
CallShortcutExpressCheckout($ paymentAmount,$ currencyCodeType,$ paymentType,$ returnURL,$ cancelURL)
将$ paymentAmount作为int发送,$ currencyCodeType作为"NOK"发送,$ paymentType作为"Sale"发送.
在Sandbox和live中,paypal网站上都没有显示金额...
可能有什么不对?
编辑,以进一步解释我的过程.我使用它,主要是在https://www.paypal-labs.com/integrationwizard/ecpaypal/cart.php中指定的.没有表格,这应该是可行的吗?在调用CallShortcutExpressCheckout函数时,paymentAmount可以作为标准变量发送:
$resArray = CallShortcutExpressCheckout ($paymentAmount, $currencyCodeType, $paymentType, $returnURL, $cancelURL);
$ack = strtoupper($resArray["ACK"]);
if($ack=="SUCCESS" || $ack=="SUCCESSWITHWARNING")
{
RedirectToPayPal ( $resArray["TOKEN"] );
}
else
{
//Display a user friendly Error on the page using any of the following error information returned by PayPal
$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: " . …Run Code Online (Sandbox Code Playgroud)