Андрей Игоревич, либо вариант второй вы уже авторизовались... и амо ждет от вас обновление токена а не этот запрос... просто удалите доработку и поставьте ее заново... введите данный запрос
Андрей Игоревич, проверьте данные которые вы передаете... во первых code действителен в течении 20 минут, во вторых redirect_uri -- должен быть точь в точь равен тому что указали в интеграции
лучше валидацию отдать на сторону html присваивая нужным инпутам нужные свойства... далее на кнопку повешать событие только если форма валидна используя псевдо класс :valid и на js проверять только то что не может проверить html и потом уже на сервере проверять все это повторно
FanatPHP, ты сколько дней в разработке? в 90% спецификаций полная чушь, либо описания устаревшие, либо апи недавно поменялось, а бывает что и просто не все написали))) это слишком обычная проблема апишек... так что всегда надо смотреть что тебе присылают... да и такие данные как ip дата и время запросов, id процесса... тебе ни одна апишка не подскажет... и хватит уже строить из себя умника)))
попробуйте увеличить время обработки, либо перейти на посекундный опрос скрипта (раз в секунду запрашиваете ответ, а скрипт на беке пишет ответ в фаил иль бд и отдает его по готовности), либо уже переходите на вебсокеты
тут дело в том что при объявлении метода/функции у вас есть обязательные и необязательные параметры, если в конструкторе 4 обязательных параметра а вы передаете 3 то будет выдаваться ошибка, как вам ниже написали как сделать параметр необязательным