【问题标题】:Integrating Twitter to Android: Host is unresolved: api.twitter.com:443将 Twitter 集成到 Android:主机未解决:api.twitter.com:443
【发布时间】:2013-07-20 01:02:32
【问题描述】:

我正在使用与以下帖子相同的 SDK 将 Twitter 集成到我的 Android 应用程序中:

Sugree/twitter-android-sdk

得到了同样的错误:

D/twitter(2233):登录失败:com.sugree.twitter.DialogError:与服务提供商的通信失败:主机未解析:api.twitter.com:443

在上面的帖子中,OP说

问题出在 Twitter 服务器上。它从第二天开始工作。

但是我尝试了很多天,它仍然无法正常工作,并且在浏览器中打开链接:api.twitter.com 确实可以工作,所以我想知道问题是什么,以及,如果有任何其他 WORKING 用于 twitter 的库安卓?

谢谢!

【问题讨论】:

    标签: android twitter sdk


    【解决方案1】:

    听上去,我认为您尚未将 Internet 权限添加到 AndroidManifest.xml 文件中。

    您应该在应用程序发出请求之前添加以下行: <uses-permission android:name="android.permission.INTERNET" />

    如果不是这种情况,而是Java库,也许你可以试试Twitter4J。该库用于许多 Android 应用程序。

    【讨论】:

    • 感谢您的回复,但我确实添加了它。
    • 你能发布一点你的代码和你的清单文件吗?也许我们可以通过这种方式找到一些东西。
    【解决方案2】:

    听起来您在连接到网络时确实遇到了问题 - 您能否将模拟器上的其他应用程序连接到网络?当我通过模拟器遇到互联网连接问题时,它显示没有信号(例如,信号指示器中没有条形,旁边有一个小 x)。您之前是否能够在模拟器上将此应用/其他应用连接到网络?

    Piro 与 Twitter4J 相得益彰——它是一个很好的库,可以让 Twitter 在任何 Java 平台上的集成变得非常容易。 there is a simple tutorial here 和 more complex one covering the OAuth integration here

    【讨论】:

    • 感谢您的回复,我确定网络正常,并且我使用的库正在使用 Twitter4J。
    猜你喜欢
    • 2012-01-02
    • 2019-12-15
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    相关资源
    最近更新 更多