Я работаю с twitter API, и я хочу реализовать логин на своем сайте, используя этот API.
Я сделал первую часть, и я успешно присоединился к твиттеру и получил токен авторизации и был перенаправлен на мой URL-адрес обратного вызова, но я застрял там прямо сейчас, я не знаю, как получить данные профиля из этого токена.
Страница авторизации:
После перенаправления я возвращаюсь к своему обратному маршруту:
Как вы можете видеть, я получил токен авторизации, но я не делаю, чтобы получить данные профиля!
и вот где я застрял сейчас:
/** * @Route("/twitter-callback", name="front_twitter_callback") */ public function twitterCallbackAction(Request $request) { $oauth_token = $request->query->get('oauth_token');// the token }
ОБНОВЛЕНИЕ :
Я нашел решение, описанное здесь, но оно не работает очень хорошо, я имею в виду, что я получил некоторую информацию, но это информация пользователя, создавшего приложение, а не связанного с тем, кто дал разрешение на приложение для доступа к его данным.
Это то, что я сделал:
$data = $this->twitterAccesData(); // create TwitterOAuth object $twitteroauth = new TwitterOAuth($data['key'], $data['secret'], $data['access_token'], $data['access_token_secret']); $user = $twitteroauth->get('account/verify_credentials', $data); die(var_dump($user)); // this always give me the same profile info no matter what user is connected!
Любая помощь пожалуйста, и спасибо заранее.