Чирикать с использованием JavaScript - PullRequest
4 голосов
/ 09 мая 2011

Есть ли способ создать твит на стороне клиента, используя javascript, текстовое поле и кнопку отправки? Процесс будет состоять в том, чтобы ввести текст для твита в текстовое поле, нажать кнопку, а затем отправить его, используя аутентифицированную учетную запись на стороне клиента.

Ответы [ 4 ]

5 голосов
/ 09 мая 2011

"Да".

Тем не менее, вам необходимо получить аутентифицированную учетную запись на стороне клиента.Twitter предоставляет в основном RESTful API для всех видов вещей, включая отправку твитов , к которым вы сможете получить доступ через AJAX, однако вход в систему может быть затруднен из-за зависимости Twitters от OAuth какмеханизм входа .Я не уверен, как вы могли бы обойти это полностью на стороне клиента.

2 голосов
/ 10 мая 2011

Я обнаружил, что лучшим решением для меня было бы сослаться на http://twitter.com/share на кнопке или теге привязки на стороне клиента и использовать твиттер для входа в систему.Конечно, недостатком является то, что я не могу настроить внешний вид ввода (за исключением слов, которые я могу установить по умолчанию), но это единственный способ найти клиентскую сторону для работы без OAuth.

<a href="http://twitter.com/share?url=&" target="_blank">Create a Tweet</a>

Любые другие способы, которыми я могу обеспечить большую гибкость в моем дизайне, приветствуются.

2 голосов
/ 09 мая 2011

Я знаю, что это не совсем то, о чем вы просите, но вы также можете попросить пользователей публиковать в Твиттере вот так:

<a href="http://twitter.com/home?status=Custom%20status%20here" target="_blank">Post to Twitter!</a>

0 голосов
/ 27 февраля 2012

Вы можете использовать твиттер @anywhere, используя что-то вроде этого:

        twttr.anywhere(function (T) {
            T.Status.update("Hello World");
        });

Подробнее здесь: https://dev.twitter.com/docs/anywhere/welcome

...