Как правильно запросить API Twitter?

#node.js #twitter

#node.js #Twitter

Вопрос:

В моем текущем приложении я запрашиваю API Twitter, используя эти параметры (узел twit.Модуль Js):

 var T = new Twit({
    consumer_key:         'xxx'
    , consumer_secret:      'xxx'
    , access_token:         'xxxx'
    , access_token_secret:  'xxx'
});
  

Это позволяет мне получать данные только для пользователя, настройки которого указаны выше, однако, как мне авторизовать другого пользователя в Twitter и использовать его токен доступа и секрет?

Спасибо!

Ответ №1:

Чтобы пользователь Twitter стал пользователем вашего приложения, вы должны запросить у него разрешение.

Потребительский ключ и потребительский секрет в упомянутых вами параметрах идентифицируют ваше приложение. Эти учетные данные необходимы для любых запросов, которые вы выполняете в API Twitter, поэтому они останутся прежними.

Токен доступа и секрет токена доступа идентифицируют пользователя Twitter. Эта пара будет отличаться для каждого пользователя вашего приложения. Вы захотите, чтобы пользователи входили в систему, используя свою собственную учетную запись Twitter, и получали для них токен доступа. Таким образом, ваше приложение сможет взаимодействовать с их учетной записью.

Подробнее о реализации входа в систему с помощью Twitter и устранении неполадок OAuth 1.0A.

Комментарии:

1. Спасибо! Можете ли вы направить меня к правильному способу сделать это в узле. Js app — если пользователь вошел в систему, используя свои обычные учетные данные, и я просто хочу идентифицировать их для этой конкретной операции, чтобы получить токен доступа и секрет для них? Есть ли запрос, который можно выполнить, чтобы получить это разрешение один раз?