07-10 23:31:41.905: E/AndroidRuntime(32441): FATAL EXCEPTION: main
07-10 23:31:41.905: E/AndroidRuntime(32441): java.lang.NullPointerException
07-10 23:31:41.905: E/AndroidRuntime(32441): at
weibo4j.model.MySSLSocketFactory.createSocket(MySSLSocketFactory.java:78)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
weibo4j.http.HttpClient2.httpRequest(HttpClient2.java:399)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
weibo4j.http.HttpClient2.post(HttpClient2.java:305)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
weibo4j.Oauth.getAccessTokenByCode(Oauth.java:76)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
weibo4j.WeiboOauth2.getAccessToken(WeiboOauth2.java:66)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
com.kandian.user.WeiboWebViewHelper$1.onPageFinished(WeiboWebViewHelper.java:114)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:285)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
android.os.Handler.dispatchMessage(Handler.java:99)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
android.os.Looper.loop(Looper.java:143)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
android.app.ActivityThread.main(ActivityThread.java:5068)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
java.lang.reflect.Method.invokeNative(Native Method)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
java.lang.reflect.Method.invoke(Method.java:521)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
07-10 23:31:41.905: E/AndroidRuntime(32441): at
dalvik.system.NativeStart.main(Native Method)
刚开始我以为是未导入HttpClient的jar包!但是,我用手机多次是没问题的.但是,前几天调试的时候就会出现这样的问题.
不知所以然!
因为不知道新浪的的jar,是我编译的.但是又不是很好测试.因为只有我总监的手机才会出现这样类似的问题!
今天我们组长发邮说问题已经解决.故此与大家分享下.
解决办法如下:
sina官方放的weibo4j_oauth2接口是https,所以官方Example按标准写的是SSLContext.getInstance("SSL");2.2及以下版本SDK不支持这种方法,将所引用的源码改为SSLContext.getInstance("TLS")就行了。
在这里也十分感谢组长,旭哥!
分享到:
相关推荐
【3K认证】新浪微博Java开发包 weibo4j weibo4j 或者叫 sinat4j 是新浪微博的 Java 客户端开发包,支持Basic Auth, OAuth, 上传图片,头像,地理位置等功能。 示例代码: package weibo4j.examples; import ...
新浪微博weibo4j-oauth2.jar,已打包好的文件
《全面解析:新浪微博Sina Weibo SDK》 在数字化时代,社交媒体成为了信息传播与互动的重要平台,其中,新浪微博以其庞大的用户基数和丰富的功能,成为众多企业和个人开发者关注的焦点。为了方便开发者集成微博功能...
本文将围绕“weibo4j”这一专门为Java开发者设计的微博SDK,详细介绍如何利用它实现在应用程序中集成新浪微博的第三方登录功能。 一、weibo4j简介 weibo4j是Java语言实现的新浪开放平台SDK,它提供了完整的API接口...
2种方法Java调用新浪微博接口示例,一种是不使用任何Sdk自己实现Oauth授权,然后实现简单的发布微博功能,另一个是使用weibo4j-oauth2这个SDK做一个简单的抢沙发工具,全部代码都有详细的注释,有问题可以通过以下...
微博weibo4j-oauth包是一个专门为开发微博爬虫提供支持的Java库,它基于OAuth 2.0协议,使得开发者能够安全地访问微博API,获取用户数据或进行其他交互操作。这个包的核心功能在于帮助开发者处理微博的授权流程,为...
标题中的“毕业设计,关于新浪微博API的Java编程”揭示了本次项目的核心——使用Java语言来实现对新浪微博API的调用。这涉及到Java编程基础、网络编程以及微博API的理解与应用。 1. **Java编程基础**:Java是一种...
在本文中,我们将深入探讨如何进行新浪微博应用的开发流程,主要针对个人用户的步骤。首先,你需要拥有一个新浪微博账号,如果没有,需先注册。注册完成后,访问`http://open.weibo.com`,或直接在新浪微博中点击...
这个过程涉及到微博开发的Java SDK,即weibo4j-oauth2,这是一个用于集成新浪微博服务的开源库。 首先,了解OAuth2认证机制是关键。OAuth2是授权第三方应用访问用户资源的一种安全标准。在Java调用新浪微博API时,...
《jQuery实现新浪微博发布页面代码详解》 在网页开发中,jQuery库因其简洁的API和强大的功能,被广泛应用于各种交互效果的实现。本篇将详细解析"jQuery新浪微博发布页面代码",带你深入理解如何利用jQuery构建类似...
《新浪微博情感分析应用详解》 在当今大数据时代,社交媒体数据成为了研究用户情绪、社会热点以及品牌影响力的重要资源。其中,新浪微博作为中国最具影响力的社交平台之一,其海量的用户发言为情感分析提供了丰富的...
【Android逆向技术详解——以新浪微博为例】 在Android应用逆向工程中,主要目标是对应用程序进行分析,理解其内部逻辑,获取敏感信息或实现特定功能。在这个案例中,我们将聚焦于如何逆向新浪微博的账户登录验证...
《微博语料库WeiboNER.zip:中文实体识别的重要资源》 在自然语言处理领域,语料库扮演着至关重要的角色。它为模型训练、算法开发以及语言学研究提供了丰富的数据支持。微博作为中国最流行的社交媒体平台之一,其...
【标题】"weibo4android-4.0.rar" 是一个专门为Android平台设计的微博客户端应用的源代码压缩包,其版本号为4.0。这个应用是针对中国流行的社交媒体平台——新浪微博(Sina Weibo)开发的。"www.weibo4android" 可能...
新浪微博官方Java版Sdk,项目源代码,下载下来是个包含测试代码的整个SDK源代码,可以打包成jar文件方便调用,我这里打包成名为weibo4j-oauth2.jar的文件,注意先修改config.properties文件中的应用id、应用密码、回...
`weibo4j-oauth2-2.1.1-beta3.1.1.jar`是专门用于Java开发者的微博API接入库,它基于OAuth2协议,使得开发者能够安全、方便地获取和操作微博数据。本文将深入探讨这个库的构建过程、主要功能以及使用方法。 1. **...
爬虫(Web Crawler)是一种自动化程序,用于从互联网上收集信息。其主要功能是访问网页、提取数据并存储,以便后续分析或展示。爬虫通常由搜索引擎、数据挖掘工具、监测系统等应用于网络数据抓取的场景。...
在这个项目中,开发者可能使用了名为`weibo4j`的开源Java库,这是一个专门用于访问新浪微博API的工具。`weibo4j`库使得开发者能够方便地进行授权、发送微博、获取用户信息、搜索微博等各种操作。 描述中提到的"新浪...
本文将深入探讨“新浪微博开放接口”的相关知识点,结合提供的“weibo_android_sdk-master”文件,帮助你了解如何利用这些接口进行Android客户端的开发。 一、新浪微博开放接口概述 新浪微博开放接口,简称Sina ...
“微博评论数据集”主要包含了一个名为“weibo-xinba.csv”的CSV文件,这是一种常见的数据存储格式,便于使用各种数据分析工具如Python的Pandas库进行处理。CSV文件中,每一条记录通常代表一条微博的评论,包括评论...