2016-04-23 1 views
0

Я делаю приложение для рельсов, я хочу, чтобы пользователи публиковали свои твиты, отправив ссылку [твита]. Я предполагаю, что это сделано с javascript/twittera api. Вещи, необходимые для извлечения:Как я могу добавить возможность извлекать и отправлять твиты на сайт, когда пользователь отправляет ссылку?

  • владелец твит
  • твит + изображение
  • ссылку на страницу профиля пользователя
+0

Составляя, какую ссылку? Из вашего списка вещей, которые нужно извлечь, это ссылка на их «твит». Это правильно? – Uzbekjon

+0

Кроме того, вопросы SO должны быть о конкретной проблеме, а не о «руководстве» для разработки чего-то. Пожалуйста, прочитайте [руководство] (http://stackoverflow.com/help/on-topic). – Uzbekjon

+0

Я думал, что это очевидно, да ссылка на твит. –

ответ

0

Twitter REST API требует аутентификации OAuth. Таким образом, вам нужно будет предоставить токен доступа со всеми вашими вызовами API. Спецификация oAuth позволяет вам получить токен доступа через javascript. Поэтому вы можете посмотреть на это.

Если вы решите использовать REST API, я бы предложил переместить его на сервер. Вы могли бы сохранить пользовательские URL-адреса и данные.

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

Но, обратите внимание. Эти URL-адреса не являются общедоступным и официальным способом работы с данными twitter. Таким образом, они могут меняться в любое время и нарушать ваш код.

+0

Есть ли более простой способ, потому что я хочу сделать то же самое с instagram и facebook, как функция js, которая это делает? –

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