我首先使用Composer安装了PayPal API并设法使PHP代码正常工作:
<?php
$paypal = new \PayPal\Rest\ApiContext(
new \PayPal\Auth\OAuthTokenCredential(
'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 dir并在服务器上再次上传。 vendor / autload.php文件看起来像这样:
<?php
// autoload.php @generated by Composer
require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInit303a6e73ffa85ad916995f78100e5117::getLoader();
首先,我不知道文件为什么不以?>
结尾?这是正常的吗?
当我尝试调用我的paypal.php
文件时,我得到了臭名昭着的错误:
Uncaught Error: Class 'PayPal\Rest\ApiContext' not found in ...
答案 0 :(得分:0)
请务必添加:
require_once __DIR__ . '/vendor/autoload.php';
到文件。添加到index.php显然是不够的。它需要插入到使用API函数的paypal.php文件中。