Проблемы с Twitter или PHP - PullRequest
0 голосов
/ 31 мая 2010

Я пишу какой-нибудь бэкэнд-скрипт для твиттерного приложения и вот как оно работает

  1. В приложении вы нажимаете кнопку, которая отправляет вас в login.php на моем сервере, который входит в мою базу данных, подключается к твиттеру с моим ключом и секретным ключом: $to = new TwitterOAuth($consumer_key, $consumer_secret); $tok = $to->getRequestToken(); $request_link = $to->getAuthorizeURL($tok); а затем записывает токен и секрет в базу данных, устанавливает сеанс, равный идентификатору в базе данных токена и секрета, а затем перенаправляет на «$ request_link»

  2. Затем вы проходите процесс входа в систему и так далее в твиттере, и он перенаправляет вас на callback.php на моем сервере

  3. Callback.php состоит из повторного входа в базу данных, получения нового токена и секрета, а затем записи нового токена и секрета в базу данных, а затем предлагает вернуться в приложение

  4. Затем в приложении все, что я пытаюсь сделать, - это получить доступ к базовым учетным данным $to->get('account/verify_credentials'), и оно продолжает возвращаться "не могу вас аутентифицировать"

Что я делаю не так ?? Спасибо за помощь:)

1 Ответ

2 голосов
/ 15 июня 2010

Вот как ваш последний $ должен быть построен перед вызовом verify_credentials:

$to = new TwitterOAuth($consumer_key, $consumer_secret, $tok['oauth_token'], $tok['oauth_token_secret']); 
$to->get('account/verify_credentials');

Убедитесь, что $ tok - это oauth_token и oauth_token_secret, которые вы получили:Все звонки с одного сервера, поэтому не должно быть проблем с синхронизацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...