如何解决PayPal PHP SDK 1.14 致命错误,无法解决错误
客户希望在他们的业务应用程序中使用 PayPal PHP SDK 1.14,即使 1.14 已被弃用并且版本 2 是当前支持的版本。应用程序在 PHP 5.5.33 中运行。
每次尝试调用 PayPal 代码时都会收到以下致命错误:
致命错误:找不到接口“PayPal\Common\IResource” D:\xxxxxx\Library\PHP\PayPal-1.14.0\PayPal\Common\PayPalResourceModel.php 第 17 行
问题是 IResource 在文件 PayPal\Rest\IResource.php 中,在“Rest”文件夹中,而不是在“Common”文件夹中。 PayPalResourceModel.php 顶部附近的 IResource 的“require_once”甚至从 Rest 文件夹调用 IResource。我不知道为什么错误消息显示系统正在尝试从 Common 文件夹调用 IResource 并且在那里找不到它(因为它不应该在 Common 中)。
这里是 PayPalResourceModel.php 程序的顶部供参考:
<?php
namespace PayPal\Common;
require_once(PAYPAL_DIR . 'PayPal\Rest\ApiContext.php');
require_once(PAYPAL_DIR . 'PayPal\Rest\IResource.php');
require_once(PAYPAL_DIR . 'PayPal\Transport\PayPalRestCall.php');
/**
* Class PayPalResourceModel
* An Executable PayPalModel Class
*
* @property \PayPal\Api\Links[] links
* @package PayPal\Common
*/
class PayPalResourceModel extends PayPalModel implements IResource
{
...
每当尝试运行引用 PayPal 代码的程序时,我们都无法克服这个致命错误。
我们不确定为什么系统会在 Common 文件夹而不是 Rest 文件夹中查找。
有人对解决此问题有任何建议吗?
谢谢。 道格
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。