Попытка запустить мой сайт 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: список шагов для проверки?
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