【问题标题】:Paypal payment processing with REST api使用 REST api 处理 Paypal 付款
【发布时间】:2017-10-04 07:27:59
【问题描述】:

我使用 Rest Api 设置了简单的贝宝结帐(不是信用卡付款)。

在沙盒模式下一切正常,但是当我切换到实时模式并使用带有密钥的实时模式 clientID 时。我收到此错误:

PHP Fatal error:  Uncaught exception 'PayPal\Exception\PayPalConnectionException' with message 'Got Http response code 401 when accessing https://api.sandbox.paypal.com/v1/oauth2/token.' in /vendor/paypal/rest-api-sdk-php/lib/PayPal/Core/PayPalHttpConnection.php:154
Stack trace:
#0 /vendor/paypal/rest-api-sdk-php/lib/PayPal/Auth/OAuthTokenCredential.php(241): PayPal\Core\PayPalHttpConnection->execute('grant_type=clie...')
#1 /vendor/paypal/rest-api-sdk-php/lib/PayPal/Auth/OAuthTokenCredential.php(266): PayPal\Auth\OAuthTokenCredential->getToken(Array, '***', '***...', 'grant_type=clie...')
#2 /vendor/paypal/rest-api-sdk-php/lib/PayPal/Auth/OAuthTokenCredential.php(210): PayPal\Auth\OAuthTokenCredential->generateAccessToken(Array, NULL)
#3 /vendor/paypal/rest-api-sdk-php/lib/PayPal/Auth/OAuthTokenCredential.php(160 in /vendor/paypal/rest-api-sdk-php/lib/PayPal/Core/PayPalHttpConnection.php on line 154

它仅在实时模式下发生...从我的角度来看,我检查了所有键并且一切设置正确。请告诉我如何解决这个问题?

【问题讨论】:

    标签: php rest api paypal


    【解决方案1】:

    问题解决了!

    我需要添加以下代码来手动配置直播模式:

    $paypal->setConfig(
          array(
            'mode' => 'live',
            'log.LogEnabled' => true,
            'log.FileName' => 'PayPal.log',
            'log.LogLevel' => 'FINE'
          )
        );
    

    【讨论】:

    猜你喜欢
    • 2013-12-10
    • 2017-07-13
    • 2013-08-29
    • 2014-06-22
    • 2016-12-16
    • 2014-05-24
    • 2013-07-04
    • 1970-01-01
    • 2017-05-13
    相关资源
    最近更新 更多