【问题标题】:Paypal SDK Problems with OAuthTokenCredentialPaypal SDK 的 OAuthTokenCredential 问题
【发布时间】:2023-03-31 02:57:01
【问题描述】:

我在开发人员的 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

那一行是:'new OAuthTokenCredential('在我刚刚显示在这里的代码中

任何关于改进同一问题的方向、问题、评论、建议或澄清请求/有关它的更多信息等 [...] 比帮助达成问题的解决方案将非常感激。

提前非常感谢

【问题讨论】:

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


    【解决方案1】:

    您没有为OAuthTokenCredential 输入use 语句。

    【讨论】:

    • 你能给出更详细的答案吗?我会尝试添加 use 'PayPal\Rest\OAuthTokenCredential;'但不起作用
    • 确实,¡它有效!,我现在遇到了 PayPal-PHP-SDK 的另一个问题,但这个问题已解决,谢谢。
    • 让我们知道您面临的其他问题,我非常乐意解决。随时在github.com/paypal/PayPal-PHP-SDK/issues 创建问题
    猜你喜欢
    • 1970-01-01
    • 2015-04-10
    • 2013-12-15
    • 2018-06-08
    • 2023-04-04
    • 2016-04-17
    • 2017-09-28
    • 2014-08-29
    • 2014-11-01
    相关资源
    最近更新 更多