Paypal + FB API通过Composer安装.自动装载



我首先使用Composer安装了PayPal API,并设法使PHP代码工作:

<?php
$paypal = new PayPalRestApiContext(
    new PayPalAuthOAuthTokenCredential(
    'xxx', 
    'xxx')
);
?>

我将它添加到index。php页面

require_once __DIR__ . '/vendor/autoload.php';

就像我说的,这在过去是有效的。然后我使用以下Composer Json文件安装了FB API:

{
    "require": {
        "paypal/rest-api-sdk-php": "1.10.0",
        "facebook/graph-sdk" : "~5.0"
    }
}

FB正在工作,但我似乎不能再使用PayPal API了。我删除了整个供应商目录,并将其再次上传到服务器上。vendor/autload.php文件如下所示:

<?php
// autoload.php @generated by Composer
require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInit303a6e73ffa85ad916995f78100e5117::getLoader();

首先我不知道为什么文件不以?>结尾?这正常吗?

当我尝试调用我的paypal.php文件时,我得到了臭名昭著的错误:

 Uncaught Error: Class 'PayPalRestApiContext' not found in ...

一定要加上:

require_once __DIR__ . '/vendor/autoload.php';

到文件。添加到index.php显然是不够的。它需要插入到使用API函数的paypal.php文件中。

相关内容

  • 没有找到相关文章

最新更新