Публикация в Twitter с Android - PullRequest
0 голосов
/ 23 июня 2010

Я пытаюсь опубликовать в Twitter с Android; сначала я рассмотрел http://code.google.com/p/oauth-signpost/wiki/TwitterAndSignpost, но он просит пользователя зайти на сайт и авторизовать приложение, а затем вручную ввести PIN-код, чтобы начать публикацию. Затем, начиная с http://dev.bostone.us/2009/07/16/android-oauth-twitter-updates/#awp::2009/07/16/android-oauth-twitter-updates/ и следуя всем предложениям в обсуждениях, я изо всех сил пытался получить URL-адрес обратного вызова, чтобы вернуть меня в свое приложение после авторизации в Twitter. Мне не удалось.

Мой вопрос: в AndroidManifest.xml, под:

    <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="myapp" android:host="twitt" />
        </intent-filter>

какая именно должна быть схема? Точная строка «myapp», название моего приложения для Android, название моего приложения, созданного в Twitter? И хост, это обязательно?

Предполагая, что:

  • мое приложение в Twitter называется TwittApp, а URL-адрес обратного вызова определен во время создания: http://www.twittapp.com и URL-адрес обратного вызова, определенный во время создания: http://www.twittapp.com/callbck
  • мое Android-приложение называется AndroidTwittApp

Как определить данные фильтра намерений? URL обратного вызова должен быть реальным, просматриваемым URL?

Может кто-нибудь, пожалуйста, покажите мне фильтр намерений рабочего примера?

Я очень хочу получить ответ, чтобы помочь мне пойти дальше, заранее спасибо.

1 Ответ

1 голос
/ 25 июня 2010

Я бы не рекомендовал вам использовать OAuth. Это требует перенаправления браузера, так что это очень плохо для пользователя. Конечно, вы можете преодолеть это требование, но это не так легко сделать.

Вместо этого вы можете использовать xAuth http://dev.twitter.com/pages/xauth. Он такой же безопасный, как OAuth, но без браузера и предназначен для настольных и мобильных приложений. Так что xAuth будет намного удобнее для пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...