Как я могу позволить пользователю публиковать в Twitter из моего приложения JavaScript / PhoneGap? - PullRequest
3 голосов
/ 06 мая 2011

Я пытаюсь реализовать небольшую утилиту Javascript / PhoneGap, которая может публиковать твиты в твиттере.

Пока у меня есть это:

var authorize_url = 'https://oauth.twitter.com/2/authorize';
authorize_url += '?oauth_callback_url=' + encodeURIComponent(mycallbackUrl);
authorize_url += '&oauth_mode=flow_web_client';
authorize_url += '&oauth_client_identifier=' +*****;
authorize_url += '&response_type=token';
authorize_url += '&client_id' + *****;  

Этот итоговый URL покажет мне экран входа в систему в твиттере, и после того, как я войду в систему, URL обратного вызова будет показан с двумя параметрами; oauth_access_token и oauth_bridge_code

Пока все хорошо, но следующая часть сбивает меня с толку.

Достаточно ли этого oauth_access_token, чтобы сделать твит от имени пользователя? Или я должен предпринять дальнейшие шаги аутентификации? Если нет, то как я могу использовать токен при вызове http://api.twitter.com/1/statuses/update.json, чтобы фактически опубликовать твит?

Документы Twitter API не могут мне помочь, поэтому вся помощь очень ценится!

Ответы [ 2 ]

1 голос
/ 10 октября 2012
var mediaSource = "http://twitter.com/home?status={TITLE}";
mediaSource = mediaSource.replace('{TITLE}',"Text to share in Twitter");

window.location = mediaSource;

это может вам помочь.

0 голосов
/ 06 мая 2011

Вы используете неподдерживаемый метод аутентификации, который Twitter может изменить / сломать в любое время.Рекомендуется использовать официально поддерживаемый поток OAuth.https://dev.twitter.com/pages/auth

...