Paypal: сбой аутентификации клиента - PullRequest
0 голосов
/ 04 февраля 2019

Попытка запустить мой сайт api REST PayPal.Он хорошо работает в режиме песочницы с проверенными передачами.

Когда я переключаю свою песочницу на действительный идентификатор клиента и секрет, я получаю ошибку

{"error":"invalid_client","error_description":"Client Authentication failed"}   

Я проверил и убедился, что мой кодследует запустить

$apiContext = new \PayPal\Rest\ApiContext(
 new \PayPal\Auth\OAuthTokenCredential(
  PP_CLIENT_ID ,     // ClientID
  PP_CLIENT_SECRET      // ClientSecret
 )
);

// setting mode to live
// https://github.com/paypal/PayPal-PHP-SDK/wiki/Going-Live

$apiContext->setConfig([
 'mode' => 'live',
]);

, запустив это через wp_ajax

Любая помощь будет принята с благодарностью!Спасибо!

2/5/2019: Кажется, у других людей возникла эта проблема: https://github.com/paypal/PayPal-PHP-SDK/issues/435

Также тот же вопрос о StackOverflow, который я пропустил ... на который также не было ответа. Приложение PayPal отлично работает как «песочница», аутентификация клиента не удалась в Live: список шагов для проверки?

1 Ответ

0 голосов
/ 10 февраля 2019

https://developer.paypal.com/docs/api/overview/#api-requests

при использовании реальных учетных данных URL должен быть https://api.paypal.com вместо https://api.sandbox.paypal.com

ссылка https://github.com/paypal/PayPal-PHP-SDK/issues/435#issuecomment-462133355

...