Я работаю с neteller rest api, и я столкнулся с проблемой. Я получаю такой ответ: { "Ошибка": "invalid_client"}Neteller REST API дает ошибку
Мой код
$username = '**********';
$password = '*********************************';
$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_URL, "https://test.api.neteller.com/v1/oauth2/token?grant_type=client_credentials");
curl_setopt($curl, CURLOPT_USERPWD, "$username:$password");
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type:application/json", "Cache-Control:no-cache"));
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$serverOutput = curl_exec($curl);
echo $serverOutput;
В документации сказано: аутентификации Client не удалось (например, неизвестный клиент не включен никакой аутентификации клиента, или неподдерживаемый метод аутентификации). Сервер авторизации МОЖЕТ вернуть код состояния HTTP 401 (неавторизованный), чтобы указать, какие схемы аутентификации HTTP поддерживаются . Если клиент попытался выполнить аутентификацию через поле заголовка запроса «Авторизация» , сервер авторизации ДОЛЖЕН ответить кодом с кодом HTTP 401 (неавторизованный) и включить поле заголовка ответа «WWW-Authenticate», соответствующее схеме проверки подлинности , используемой клиент.
Но я не уверен, что я полностью понимаю ..
Я пробовал все возможные решения, которые я нашел в Интернете, но ничего не работает .. Есть ли что-то не так с моей CURL?
Спасибо за ваше время.
От их документы: ** Эта ошибка также может означать, что вы пытаетесь доступа от несанкционированного IP-адреса. –