Как сделать аутентифицированный вызов oAuth с помощью HwiOAuthBundle

В моем проекте Symfony я интегрировал HwiOAuthBundle для входа в разные социальные сети (twitter, facebook и google), и все работает отлично. Мы собираем токены oAuth для каждого из этих поставщиков, а также идентификатор пользователя.

Теперь мой вопрос: как я могу сделать вызов Authenticated API к одной из этих служб, используя эти токены с помощью HwiOAuthBundle (или любым другим способом) с моего контроллера symfony.

Любая помощь будет высоко оценена.


person Hasin Hayder    schedule 13.11.2013    source источник


Ответы (2)


Для facebook просто вызовите API-интерфейс графа, передав ему токен доступа FB, который вы сохранили в своей БД: https://graph.facebook.com/.....?access_token=

то же самое для linkedin, просто используйте вместо этого oauth2_access_token=

вероятно, такие же/похожие вещи для других провайдеров

Работал на меня.

person PeerGum    schedule 22.01.2014

Не думайте, что возможно сделать то, о чем вы просите. HWIOAuthBundle по умолчанию даже не сохраняет токены в БД.

Если у вас есть токен, я думаю, вам нужно использовать пакеты/обертки, предназначенные для каждого API.

person Reydel Leon    schedule 14.11.2013
comment
Возможно, не по умолчанию, но их легко добавить. Небольшой небольшой пример, показывающий пример этого здесь< /а>. - person Cameron Hurd; 06.05.2014