Проблема получения токена при работе с фреймворком
Пытаюсь получить токен для работы с api магазина.
Сначала делаю запрос к api и получаю код, необходимый для получения токена. Далее делаю запрос к api, с использованием полученного кода, после чего сервер возвращает ответ в json'е, содержащий ошибку: {"error":"invalid_request","error_description":"Required parameter is missing: code"}. Всё делал в соответствии с документацией, обязательного параметра code, там нет. В чём может быть проблема?
Эта тема в архиве. Добавление комментариев к ней отключено.










3 ответа
Аналогичная проблема... Решили?
Вот мой лог обмена:
Sun, 14-Nov-2021 14:49:30 GMT request: POST http://dev.sem-art.ru/api.php/token content: { "code" : "5185951762fe2dc3fdfaa5e1049fad7f", "grant_type" : "authorization_code", "client_id" : "wblink" } headers: $VAR1 = { 'Cookie' => 'landing=%2Fpath%3D%2Fwebasyst%2Fshop%2Fapi.php%2Ftoken', 'Content-Type' => 'application/json' }; response: { "error": "invalid_request", "error_description": "Required parameter is missing: code" }Зашёл в код webasystApiToken.controller.php там стоит этот список обязательных параметров. И в этом месте выясняется, что до данного контроллера вообще никакие параметры не доходят...
Тело POST-запроса вроде передаётся не в JSON, а urlencoded.
Вот так:
да. Спасибо! Вроде заработало!