主持人尚未解决:api.twitter.com:80

时间:2011-04-27 18:27:14

标签: android twitter


    我正在为Android实现twitter。当我请求请求令牌时。它抛出了这个错误:

04-27 11:25:01.163:DEBUG / ERROR =(3467):主持人未解决:api.twitter.com:80

在它工作正常之前。突然间它开始出现这个错误。

提前致谢,aby

3 个答案:

答案 0 :(得分:0)

这听起来像是DNS查找错误。如果您安装了允许名称服务器查找的网络工具套件(GTech Net Tools是其中之一,并且它是免费的),请尝试输入 api.twitter.com 以查看您的模拟器是否可以解析IP地址。

另外需要注意的是,您应该使用 HTTPS 在Twitter上调用OAuth资源。根据您的请求中的:80 ,您可以告诉任何名为oauth/request_token的广告使用普通的 HTTP 。协商OAuth令牌所涉及的所有网络通信都应该受到保护。

答案 1 :(得分:0)

我知道我们也可以使用HTTP(如果您的系统缺少安全证书)。您可以通过在初始化Twitter连接对象之前添加以下行来告诉库使用HTTP调用。

System.setProperty( “twitter4j.http.useSSL”, “假”);

答案 2 :(得分:0)

我遇到了同样的问题,经过多次尝试后,似乎问题出现在模拟器中.. 在1.5上尝试该程序时工作正常。但是,它在2.1 上无效。我在2.1上打开了本机模拟器浏览器并且无法加载谷歌页面(可能是模拟器遇到了互联网连接问题)