我已经将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) 从今天开始(2013年6月5日),我收到了DoExpressCheckoutPayment响应中的API错误代码10486,而不是我过去收到的API错误代码10417.
什么是这个新的错误代码,我应该如何处理它?
当我将PayPal与我的沙盒测试帐户集成时,我通过DoExpressCheckoutPayment
API调用或PayPal的新/execute
REST调用创建的所有事务都处于待处理状态,我必须手动接受它们,否则我必须等待3-5天.为什么?
我正在建立一个在线商店,列出一个项目是免费的.
买家只能通过PayPal支付.
当买家以100美元购买商品时,我想向卖家收取5%的费用.我有卖家的paypal电子邮件地址.
我可以通过paypal向卖家收取5美元的费用吗?
到目前为止,我已经看到帐户持有人必须采取行动向某人付款.在这种情况下,帐户持有人是卖家,我试图向卖家的帐户收费,而卖方当时没有采取任何行动.