paypal OAuthTokenCredential未找到

时间:2014-02-28 16:02:07

标签: php paypal

我正在尝试将Paypal集成到某项服务中,并使用他们的指南,其中有一段代码看起来像这样

$cred = new OAuthTokenCredential($client,$secret, $sdkConfig);

它会抛出错误

Class 'OAuthTokenCredential' not found in /Applications/XAMPP/xamppfiles/htdocs/algolive/test.php on line 12

我猜这个问题出现在我的require语句中,这就是为什么我在这里问这个问题。 我当然有一个看起来像这样的

require "vendor/autoload.php";

在我的test.php中, 并且已配置Paypal autoload.php

require_once 'composer/autoload_real.php';
return ComposerAutoloaderInit971745cb4894ea2202d406d3fd224121::getLoader();

我对此有点新意,所以请耐心等待,任何见解都表示赞赏。

3 个答案:

答案 0 :(得分:3)

使用此:

require_once('vendor/autoload.php');
use PayPal\Auth\OAuthTokenCredential;

$cred = new OAuthTokenCredential('<clientId>', '<clientSecret>');

这是正确的并经过测试。

答案 1 :(得分:0)

这是命名空间问题。 尝试在调用方法之前插入此行:

use PayPal\Auth;
$cred = new OAuthTokenCredential(...);

答案 2 :(得分:0)

我正在回答这个问题,因为我发现这一切都在寻找并且没有开始工作 -

所以我在下面尝试过并且工作正常。

require_once('vendor/autoload.php');
use PayPal\Auth;
$cred = new PayPal\Auth\OAuthTokenCredential(...);
希望它可以提供帮助。