Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте! Работаю со сторонним 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]);
}
В итоге, ничего не происходит. Как отследить, где ошибка - тоже не ясно. Есть мысли?
Не в сети
Посмотри в storage/logs/laravel.log
Еще, посмотри логи в самом стороннем API, может он POST запрос не посылает или еще что-то.
Не в сети
В логах ларавел пусто.
Логи в стороннем API нельзя посмотреть( Но там 100% посылается всё.
Может, мидлварь какой-то не пускает запрос от API? Типа запрос же без логина и пароля к моему приложению делается. Хотя, я убрал в контроллере переадресацию на auth.
И ещё, API в ответ на запрос ожидает получить ответ с HTTP статусом 200 или 204.
Не в сети
Страницы 1