Пробую получить то что передал в пост запросе но ничего

в нем не приходит. Это норлмално ?

class FacebookAuthenticator extends SocialAuthenticator
{

public function supports(Request $request){

….
..

21 ответов

22 просмотра

Это у тебя Action или что?

jenia- Автор вопроса

Это у тебя Action или что?

routes.yaml auth_facebook_my: methods: POST path: /api/oauth11/facebook action я не создавал в контроллере

jenia
routes.yaml auth_facebook_my: methods: POST ...

Извини, а как симфони должен понять, что твой метод это раут?

jenia- Автор вопроса
jenia
я же все запихнул в routes.yaml

У тебя параметр controller отсутствует https://symfony.com/doc/current/routing.html#creating-routes-in-yaml-xml-or-php-files

jenia
screenshot

Ну и?

jenia- Автор вопроса

Ну и?

Так ничего не пришло auth_facebook_my: methods: POST controller: App\Controller\Api\Auth\OAuth\Facebook::connectmy path: /api/oauth11/facebook

jenia
Так ничего не пришло auth_facebook_my: method...

Твой роут будет обрабатывать метод connectmy а не supports. Зачем ты вообще логику делаешь в методе supports?

jenia- Автор вопроса

Твой роут будет обрабатывать метод connectmy а не ...

На самом деле мне нужен реквест в getCredentials но там пусто. Я посмотрел что суппорт обрабатывается раньше и подумал что могло быть затирание поста

jenia
На самом деле мне нужен реквест в getCredentials н...

Если пусто, значит проблема в другом. Название метода supports говорит за себя - он должен возвращать true / false. Предполагаю, что он тебе кидает false. Не знаю, что у тебя там как устроено, ибо непонятна задача и нет кода.

jenia- Автор вопроса

Если пусто, значит проблема в другом. Название мет...

Мне нужно получить токен из пост для отдачи на фасебоок public function supports(Request $request): bool { return $request->attributes->get('_route') === 'auth_facebook_my' || $request->attributes->get('_route') === 'api.oauth.facebook'; } public function getCredentials(Request $request) { return "eee"; //___ TUT NUJEN « token » iz POST vozratit return $this->fetchAccessToken($this->getFacebookClient()); }

jenia
Мне нужно получить токен из пост для отдачи на фас...

Ну вот тебе метод supports и возвращает false, скорее всего. Дампь что у тебя $request->attributes и должен найти ответ

jenia
true 100%. debug

$request->attributes->get('_route') там что лежит?

jenia- Автор вопроса
jenia
auth_facebook_my

Куда дальше идёт реквест? Как ты токен вытаскиваешь? Дамп реквеста делал после того как он идёт в следующий метод?

jenia- Автор вопроса

Куда дальше идёт реквест? Как ты токен вытаскиваеш...

я и хочу его вытащить из POST но в $request (getCredentials(Request $request)) ничего нет 🙁

jenia
я и хочу его вытащить из POST но в $request (getCr...

Тебя дебаг после supports куда отправляет? В getCredentials? Очень сомневаюсь. Что это за либа вообще?

jenia- Автор вопроса

Куда дальше идёт реквест? Как ты токен вытаскиваеш...

vendor/symfony/security-guard/Firewall/GuardAuthenticationListener.php. (true)

Похожие вопросы

Обсуждают сегодня

Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Это переведённый текст с английского. Я не говорю на русском, но могу использовать переводчик Телеграм. Приветствую! Я начинающий веб-разработчик и все еще учусь. В настояще...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
2
А не хотим ли мы развлечься? 😉 Но так чтобы с пользой для наших профессиональных навыков?? 👨‍🎓👩‍🎓 Предлагаю на октябрь запланировать тестовый запуск новой командной игры "Игр...
Andrii Kurdiumov
2
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
5
у кого сколько оперативы на базе данных ?
АДИЛЬБЕК
4
Через бот апи возможно получить ID стикерпака? Не ссылку.
Vexylon [АФК до 09.09]
5
Привет Хочу сделать аналог iCloud’а для своих проектов, чтобы пользовательская информация хранилась в облаке, была доступна во всех сервисах, её можно было подсасывать везде)...
Виталий
9
В тг можно спарсить всех кто пишет в группе? Если список участников скрыт
S
3
код Event::listen('cms.page.display', function (&$content, $slug, $page, $html) { if (is_object($content)) { dump($content); } else { dump($s...
Point 111
3
Доброе утро, мультиязычные сайты делал кто-нибудь? Какие подводные камни? Нужно чего нибудь допом ставить? Как поступить? В теории сделать две папки ru en и туда кидать страни...
Racoon Mitya
2
Карта сайта