2013-03-07 2 views
3

Я прочитал этот учебник, чтобы реализовать Twitter OAuth в nodejs (для «входа в систему с твиттере» цель) - http://codetheory.in/how-to-use-twitter-oauth-with-node-oauth-in-your-node-js-express-application/Twitter API 1.1 OAuth Получить Использование данных

Последняя часть кода имеет эту переменную results, которая, как предполагается, удерживайте данные пользователя, отправленные обратно на твиттер, но для меня он содержит только имя_экземпляра и user_id, которого недостаточно. Мне нужно гораздо больше данных, как изображение профиля и т.д.

Так что я смотрел на твиттере документации - https://dev.twitter.com/docs/api/1/get/users/show
Образец URL, кажется, работает нормально - https://api.twitter.com/1/users/show.json?screen_name=TwitterAPI&include_entities=true

Но недавно я прочитал твиттер выключит API 1 вскоре и заменить его API 1,1

Так что я попытался 1.1 API - https://dev.twitter.com/docs/api/1.1/get/users/show
образец URL не работы - https://api.twitter.com/1.1/users/show.json?screen_name=rsarver

дает ошибку -

{"errors":[{"message":"Bad Authentication data","code":215}]} 

Что я делаю неправильно? Как правильно получить информацию о пользователе из твиттера и, надеюсь, в моем коде Node.js, который использует этот модуль - https://github.com/ciaranj/node-oauth?

Заранее благодарен!

ответ

2

API v1.1 endpoints require OAuth authentication.

Вы можете посмотреть на другой модуль OAuth: ntwitter

+0

Он использует API 1. В любом случае, проверить это подобный вопрос - https://github.com/ciaranj/node-oauth/issues/132 - пусть меня знайте, можете ли вы помочь с этим! – user1437328

Смежные вопросы