Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 26.10.2017 21:32:32

Не получается принять POST-запрос стороннего API

Здравствуйте! Работаю со сторонним API и его веб-хуками.
Суть вот в чем: когда происходит какое-то событие в том сервисе, с API которого работаю, сервис делает POST-запрос (c json-строкой в теле запроса) по адресу, который я указал в настройках:

http://*домен*/mystore/supplies/web-hook-delete

Маршрут:

Route::post('/mystore/supplies/web-hook-delete', 'MyStore\Supplies\SuppliesController@deleteSupply')->name('webHookDelete');

Метод-обработчик:

public function deleteSupply(Request $request){
        $res = json_decode($request);
        Log::info('Запрос на удаление приемки '.$res[0]);
    }

В итоге, ничего не происходит. Как отследить, где ошибка - тоже не ясно. Есть мысли?

Не в сети

#2 26.10.2017 21:58:03

Re: Не получается принять POST-запрос стороннего API

Посмотри в storage/logs/laravel.log

Еще, посмотри логи в самом стороннем API, может он POST запрос не посылает или еще что-то.

Не в сети

#3 26.10.2017 22:30:35

Re: Не получается принять POST-запрос стороннего API

В логах ларавел пусто.
Логи в стороннем API нельзя посмотреть( Но там 100% посылается всё.

Может, мидлварь какой-то не пускает запрос от API? Типа запрос же без логина и пароля к моему приложению делается. Хотя, я убрал в контроллере переадресацию на auth.

И ещё, API в ответ на запрос ожидает получить ответ с HTTP статусом 200 или 204.

Не в сети

Подвал раздела