2015-01-02 4 views
0

Я успешно создал токен доступа PayPal в среде песочницы. Однако, когда я изменить песочницу, чтобы жить и обновлять ClientId/clientSecret жить коды, я получаю следующее исключение:Маркер доступа PayPal в живой среде

Fatal error: Uncaught exception 'PayPal\Exception\PPConnectionException' with message 'Got Http response code 401 when accessing https://api.sandbox.paypal.com/v1/oauth2/token.' in /home/hbooking/includes/PayPal-PHP-SDK/paypal/rest-api-sdk-php/lib/PayPal/Core/PPHttpConnection.php:159 

По какой-то причине он все еще пытается получить доступ к code 401 when accessing https://api.sandbox.paypal.com/v1/oauth2/token

Есть ли что-нибудь другое, должен быть изменен отдельно от режима и учетных данных?

$sdkConfig = array("mode" => "live"); 
$clientId = 'removedClientId'; 
$clientSecret = 'removedClientSecret'; 
$cred = new OAuthTokenCredential($clientId, $clientSecret, $sdkConfig); 
$cred->accessToken = $cred->getAccessToken($sdkConfig); 
print $cred; 

Я использую PayPal-PHP-SDK. Я распаковал папки в свой каталог веб-сервера. Однако у меня нет композитора, это проблема?

ответ

1

Для решения этой проблемы ваш скрипт php должен соответствовать require файлам /pathTo/autoload.php и /pathTo/bootstrap.php. Также учетные данные в этих файлах должны быть обновлены с помощью clientId, clientSecret и изменить sandbox на live.

+0

Моя проблема заключалась в том, что я не требую файла bootstrap.php, требуется его, и теперь он отлично работает, вы спасли меня через 3 дня! большое спасибо. –

Смежные вопросы