【问题标题】:Twitter4J on android set up Twitter objectandroid 上的 Twitter4J 设置 Twitter 对象
【发布时间】:2013-06-23 15:56:13
【问题描述】:

我决定尝试 Twitter4J,但文档似乎有点混乱。因此,我找不到有关身份验证流程流程的示例,以便在推特上发布“hello world”。

首先,我已经设置了 twitter 应用程序。问题是回调 URL,我不知道那是什么。回调 URL 是什么,我在里面放什么。该 URL 是否需要指向我必须创建的某个网站?我需要关于这个回调 url 的完整解释

此外,用户是否仅通过网络浏览器进行身份验证,还是使用 twitter 应用程序(如在 facebook 中)完成?

【问题讨论】:

    标签: android twitter4j


    【解决方案1】:

    首先,我已经设置了 twitter 应用程序。问题是回调 网址,不知道是什么。回调地址是什么,我该怎么做 放在那里。该 URL 是否需要指向我拥有的某个网站 去创造?我需要关于这个回调 url 的完整解释

    在用户成功通过身份验证并获得有效的 OAuth 访问令牌后使用回调 URL。它可以是任何格式正确的 URL,不一定是现有的 URL:通常这个 URL 会被开发人员在 Web 浏览器中截获,然后开发人员可以解析给定的令牌并将 twitter API 用作经过身份验证的用户。

    此外,用户是否仅通过网络浏览器进行身份验证,还是已完成 像在 facebook 中一样使用 twitter 应用程序?

    TwitterJ 是一个通用的 Java 库,因此您必须创建自己的 Android 特定的东西来验证自己的身份。例如,您可以在您的自定义 Activity 中添加一个 WebView,然后自行处理所有身份验证内容。

    【讨论】:

    • 我明白了。那么,我应该使用什么 URL 回调呢?因为它不需要存在,我可以将“twitter_callback_url”作为 twitter 应用程序和 android 应用程序上的回调 URL 字段,还是需要某种格式,如“twitter_callback_url”或“twitter_callback_url.com”?
    • 我见过一些例子,他们在清单上放了<data android:scheme="this_example"> 之类的东西,然后他们使用String callbackurl = "this_example:///"; 会起作用吗?或者我应该在<data>String 上使用http://fictionalurl.com 吗?
    • 我自己没用过,但是 AFAICT 使用自定义 android 方案作为 url 回调会导致回调您的 Activity,然后您必须相应地处理生成的 Intent 以完成 Twitter 身份验证过程。就我个人而言,我通常更喜欢使用http://fictionalurl.com 并处理所有这些东西,而不会在自定义方案检测后跨越 Intent 来“超出范围”。顺便说一句,这完全取决于您,因为这两个选项都有效。
    【解决方案2】:

    回调 URL 告诉开发者的应用程序请求时将信息发送到哪里。

    阅读这篇文章后,我集成了 socialauth-android sdk 以将 twitter 集成到我的应用程序中 Android Twitter Connectivity?

    库位于http://code.google.com/p/socialauth-android/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-01
      • 2018-05-08
      • 2012-06-11
      • 1970-01-01
      • 2011-10-21
      • 2013-07-04
      • 2017-05-18
      • 1970-01-01
      相关资源
      最近更新 更多