Как я могу использовать ЗАВИХРЕНИЕ (или какой-либо инструмент командной строки), чтобы сделать Сообщение HTTP к Twitter с аутентификацией OAuth?

Я хочу использовать приложение командной строки, как ЗАВИХРЕНИЕ, сделать некоторые тестовые сообщения к моему тестовому аккаунту в Твиттере. Я также хочу сделать это с аутентификацией OAuth.

Как я могу сделать это? Предположите, что я уже создал приложение, в Twitter, и получил мои ключи и материал.

(Кроме того, удостоверьтесь, что Вы определяете который ключ использовать, и где, в командной строке, и т.д.).

Наконец, я нахожусь под (необразованным) предположением, что это возможно с единственной командной строкой.

12
задан Peter Mortensen 2 March 2010 в 09:25
поделиться

4 ответа

Ну, вы не единственный, кто хотел бы попробовать API, защищенный OAuth, с помощью простой команды curl. Вы можете посмотреть на oauth-proxy, который устанавливает HTTP-прокси на вашей собственной машине с соответствующими параметрами для токенов и секретов. Тогда любой запрос, использующий этот прокси (например, команда curl или даже веб-браузер, настроенный на его использование), будет автоматически подписан всеми соответствующими параметрами OAuth.

Руководство Сета даже включает пример Twitter, так что вы сможете следовать инструкциям шаг за шагом (при условии, что OAuth в Twitter работает так же, как и в сентябре 09 года).

Это не совсем просто, поскольку требует установки некоторого программного обеспечения и, по крайней мере, одной дополнительной команды для настройки прокси. Но это, по крайней мере, позволит легко проводить однострочные тесты с помощью curl после того, как все будет настроено.

11
ответ дан 2 December 2019 в 20:40
поделиться

Не думаю, что у вас получится сделать это за один раз. OAuth требует, чтобы вы ответили токеном при отправке запроса состояния, что выходит за рамки одного однострочного запроса curl .

Вместо этого вы могли бы использовать простую библиотеку, такую ​​как Twitter Ruby gem , которая могла бы принимать параметры в командной строке и затем выдавать соответствующие результаты.

2
ответ дан 2 December 2019 в 20:40
поделиться

Список библиотек Twitter API на разных языках можно посмотреть здесь. По крайней мере одна из них работает с Curl.

-1
ответ дан 2 December 2019 в 20:40
поделиться

Twitter фактически выпустил модифицированную версию вызова cURL Twurl . Это рубиновый ДРАГОЦЕННЫЙ КАМЕНЬ, который должен делать то, что вам нужно.

3
ответ дан 2 December 2019 в 20:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: