Как твитнуть из приложения с помощью Cordova?

Я ищу плагин Cordova, который позволит мне твитить из учетной записи, связанной только с моим приложением, а не с пользователями.

Чтобы было понятнее, возьмем, к примеру, игровое приложение. Пользователь получает новый рекорд в игре. Теперь я хочу твитнуть их рекорды, но не из их аккаунта в твиттере, а из твиттера, связанного с самой игрой. Как это может быть сделано? Я просмотрел множество плагинов для твиттера, но все они были связаны с учетной записью твиттера пользователя, чего я не хочу.

Любые идеи?


person Sarah cartenz    schedule 26.02.2016    source источник


Ответы (3)


Это действительно довольно просто, используя REST API Twitter. Просто используйте метод jQuery.Post() для вызова API обновления статуса Twitter (https://dev.twitter.com/rest/reference/post/statuses/update). Это еще не все, сначала вам нужно будет пройти аутентификацию. Но на самом деле это простой вызов javascript для публикации обновления статуса; плагин не нужен.

person mharr    schedule 27.02.2016
comment
спасибо за помощь! Однако я изучил это, есть два типа аутентификации. Согласно dev.twitter.com/oauth, я думаю, что мне следует использовать аутентификацию пользователя приложения, хотя я будет пользователем (владельцем приложения). Однако я прочитал ссылку, которую вы мне прислали, но не знаю, как применить ее к параметрам $.post --›( url, [data], [callback], [type] ). Чем я буду заполнять часть данных? это строка, которую я хочу твитнуть? - person Sarah cartenz; 28.02.2016
comment
возьмем, к примеру, почтовый запрос: POST api.twitter.com/1.1/statuses/. У вас есть статус, он должен представлять часть данных в комментарии выше? Также символы в шестнадцатеричном формате, как мне с этим справиться? Я ценю признание в этой теме, так как я новичок в http, API Twitter и примеров документов было недостаточно. Ty! - person Sarah cartenz; 28.02.2016

Если я правильно понял ваш вопрос, вы хотите твитнуть счет на твиттер-аккаунт игры? Если это так, я бы сказал, просто используйте функцию общего доступа платформы, над которой вы работаете, и поделитесь счетом в твите.
Конечно, вам нужно установить приложение Twitter на телефоне/устройстве, которое вы используете. игровое приложение.

person Jagannath    schedule 29.02.2016
comment
Нет, я не хочу, чтобы пользователь чем-то делился, и я не хочу, чтобы его учетная запись в Твиттере была вовлечена. Это приложение, которое используют люди, и если пользователь выполняет определенные шаги, я хочу отправить твит в учетную запись приложения (моя учетная запись). Наличие приложения Twitter будет ненужным, так как я буду использовать метод публикации и не хочу открывать Twitter. - person Sarah cartenz; 29.02.2016

Я переключился на ионный, так как он построен над Кордовой. Проблема в том, что если я использую только Кордову, мои ключи твиттера становятся доступными (за исключением случаев, когда я использую свой собственный сервер между твиттером и браузером). Ionic использует Angular js.

person Sarah cartenz    schedule 27.06.2016