Strava API возвращает «неверно сформированный запрос» при регистрации на сайте

Я пытаюсь использовать события Strava, поэтому мне нужно зарегистрировать веб-крючок. Все хорошо.

1) Я делаю почтовый запрос, чтобы начать процесс регистрации webhook.

    curl -X POST https://api.strava.com/api/v3/push_subscriptions \
-F client_id=MY_APP_ID \
-F client_secret=MY_CLIENT_SECRET \
-F 'callback_url=MY_DOMAIN/webhook/strava' \
-F 'verify_token=MY_VERIFY_TOKEN'

2) У меня есть настройки маршрута

    Route::match(['get', 'post'], '/webhook/strava', 'StravaController@webhook');

3) Мой контроллер возвращается действительный ответ JSON с кодом 200 и все необходимые данные

    public function webhook(Request $request)
{
Log::info($request->input('hub.challenge'));

return response()->json([
'hub.challenge' => $request->input('hub.challenge')
], 200);
}

Но когда я делаю пост, он возвращается:

{"message":"Bad Request","errors":[{"resource":"PushSubscription","field":"challenge response","code":"challenge response malformed"}]}

подробности:
Я заметил, что оператор журнала не запущен. Так что, может быть, он говорит, что уродливый, потому что он возвращается {"hub.challenge": null}, Но я думаю, что в этом случае сообщение об ошибке будет другим.

Спасибо вам, ребята!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]