【发布时间】:2015-04-30 12:46:57
【问题描述】:
我有一个内置自定义购物车的自定义网站。我正在使用 Paypal API 标准付款方法将购物车信息发送到 Paypal,然后通过返回 URL 返回到我的 order_process.php 页面。返回到我的网站后,代码会更新我们数据库中的信息,以便为会员注册活动、为他们提供会员资格等。
在 Paypal 标记我们的帐户之前一切正常,因为在短时间内收到大量付款。
我与 Paypal 的主管进行了交谈,他们从我们的帐户中取消了标记。
我们没有进行任何更改,但现在该网站无法正常运行。它将信息发送到 Paypal,成功完成付款并返回我们的网站。
一旦到达代码行
$result = execute_payment($_SESSION["payment_id"], $_GET["PayerID"]);
它因错误而崩溃:“方法 PayPal\Api\Sale::getTransactionFee() 不存在”
我与 Paypal 谈过很多次,他们一直说他们会给我回电话,没有回电话。我已经广泛地用谷歌搜索了这个错误,但在这个主题上找不到任何东西。我不知道接下来要尝试什么,这导致了很多中断,因为我们正在处理大量事务。我将站点切换到开发域并尝试使用沙盒模式,但仍然收到相同的错误消息。
任何帮助都将不胜感激。
【问题讨论】:
-
不能用提供的有限代码做很多事情。您的
Paypal\Api\Sale是否还完好无损?听起来有人搞砸了那个类,或者它不再被引用。 PHP 错误日志提到缺少参考?