Paypal SDK OAuthTokenCredential的问题

时间:2015-03-08 15:32:21

标签: php pdo paypal paypal-sandbox paypal-rest-sdk

我对开发人员的PayPal-SDK应用程序有一些问题,我只是想按照一个教程,学习如何使用它,但我有一个错误,而不是阻止我继续,我不能因功能而使它工作。

这是代码:

<?php

use PayPal\Rest\ApiContext;

session_start();

$_SESSION['User_id'] = 1;

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

// API
$api = new ApiContext(
    new OAuthTokenCredential(
        'SomeClientidCode', // Client Id
        'SomeSecretCode' // Secret
        )
    );

$api->setConfig(['mode' => 'sandbox',
                 'http.ConnectionTimeOut' => 30,
                 'log.LogEnabled' => true,
                 'log.FileName' => 'logPaypal.txt',
                 'log.LogLevel' => 'FINE',
                 'validation.level' => 'log'
                ]);

$db = new PDO('mysql:host=localhost;dbname=paypal', 'root', 'Pass01');

$user = $db->prepare("
    SELECT * FROM user
    WHERE id = :User_id
");

$user->execute(['User_id' => $_SESSION['User_id']]);

$user = $user->fetchObject();
?>

控制台中的错误是:

[Thu Mar 05 12:36:05.793555 2015] [:error] [pid 480:tid 1756] [client ::1:2820] PHP Fatal error:  Class 'OAuthTokenCredential' not found in C:\\UniServerZ\\www\\PayPal\\scr\\start.php on line 13, referer: http://localhost:1313/index.php

这一行是:'新的OAuthTokenCredential('代码我在这里展示

任何方向,提出同样问题的评论,评论,建议或澄清要求/关于它的更多信息等等都有助于达成解决问题的方法。

提前多多感谢

1 个答案:

答案 0 :(得分:1)

您没有为use添加OAuthTokenCredential声明。