`

AONE 问题总结

 
阅读更多

1、OAuth retrieveRequestToken异常

用OAuth进行验证时,报下面的错误,网上排查良久无方。

oauth.signpost.exception.OAuthExpectationFailedException: Request token or token secret not set in server reply. The service provider you use is probably buggy.

 后发现是应用的Consumer Key、Consumer secret

配错了,写成了

Access Token、Access Token Secret

汗。。

 

2、新浪发布微博出现如下异常

java.lang.IllegalStateException: Neither user ID/password combination nor OAuth consumer key/secret combination supplied

 出错代码

weibo4android.Status updateResult = weibo.updateStatus(StringUtils.utf8Encode(status));

原因:

未提供comsumer key 

解决方法:

        System.setProperty("weibo4j.oauth.consumerKey", "CONSUMER_KEY");
        System.setProperty("weibo4j.oauth.consumerSecret", "CONSUMER_SECRET");
 

 

3、发布sohu微博时,报如下异常

 

java.io.IOException: Received authentication challenge is null

 出错代码

            HttpURLConnection request = (HttpURLConnection)url.openConnection();
            request.setDoOutput(true);
            request.setRequestMethod("POST");
            HttpParameters para = new HttpParameters();
            para.put("status", URLEncoder.encode("第一条", "utf-8").replaceAll("\\+", "%20"));
            consumer.setAdditionalParameters(para);
            consumer.sign(request);
            OutputStream ot = request.getOutputStream();
            ot.write(("status=" + URLEncoder.encode("中 文", "utf-8")).replaceAll("\\+", "%20").getBytes());
            ot.flush();
            ot.close();
            System.out.println("Sending request...");
            request.connect();
            System.out.println("Response: " + request.getResponseCode() + " " + request.getResponseMessage());

 上述代码中request.getResponseCode()时报异常

解决方法:

未解决,第二天重新执行错误消失。。

 

 

3、在android开发中我们需要充分利用线程及消息队列来处理需要长时间响应的操作,防止ui假死

 

4、腾讯微博认证异常

像https://open.t.qq.com/cgi-bin/request_token获取未授权的access token出现如下异常

java.lang.Exception: javax.net.ssl.SSLHandshakeException: org.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate signature.

 原因应该是以上请求的ssl证书已经不可用,将https改为http即可,如http://open.t.qq.com/cgi-bin/request_token

 

5、Conversion to Dalvik format failed with error 1

网上有各种原因,有project clean解决的,有修改android sdk版本解决的

我这次碰到的原因是因为依赖的外部包冲突了,同时依赖了A、B两个jar包,而A包已经在B包中

解决方法:去掉对B包的依赖

 

分享到:
评论
4 楼 Trinea 2012-10-08  
话说不能说 写道
nizi_go 写道
你好,我遇到了和你一样的异常
java.io.IOException: Received authentication challenge is null


可是我的情况比你悲催,刚开始老是抱这个错,之后过了两个小时 ok了。可是今天上班之后,又出现了,直到刚才为止,我现在都疯了。。。 SOS 

貌似搜狐的微博就是这样。。你有解决办法了吗?

暂时解决不了,没时间弄搜狐的
3 楼 话说不能说 2012-09-29  
nizi_go 写道
你好,我遇到了和你一样的异常
java.io.IOException: Received authentication challenge is null


可是我的情况比你悲催,刚开始老是抱这个错,之后过了两个小时 ok了。可是今天上班之后,又出现了,直到刚才为止,我现在都疯了。。。 SOS 

貌似搜狐的微博就是这样。。你有解决办法了吗?
2 楼 Trinea 2012-05-30  
nizi_go 写道
你好,我遇到了和你一样的异常
java.io.IOException: Received authentication challenge is null


可是我的情况比你悲催,刚开始老是抱这个错,之后过了两个小时 ok了。可是今天上班之后,又出现了,直到刚才为止,我现在都疯了。。。 SOS 

sohu的我很久没试过了,新浪和腾讯的都没什么问题
1 楼 nizi_go 2012-05-30  
你好,我遇到了和你一样的异常
java.io.IOException: Received authentication challenge is null


可是我的情况比你悲催,刚开始老是抱这个错,之后过了两个小时 ok了。可是今天上班之后,又出现了,直到刚才为止,我现在都疯了。。。 SOS 

相关推荐

    Aone72312宛名1

    Aone72312宛名1 基于提供的文件信息,我们可以总结出以下几个知识点: 一、javascript的应用 从标签中,我们可以看到javascript是这个文件的主要技术栈之一。这意味着这个文件可能与javascript相关的应用程序或...

    JavaSE 基础 方法.pdf

    2. 方法是对解决一类问题的步骤进行抽象和封装,形成一个有序的执行流程。 3. 在面向对象编程中,方法通常定义在类或对象内部,作为类的成员函数,用来操作和管理类的数据。 4. 创建好的方法可以在程序的其他部分...

    如何做到高效软件交付.pptx

    - **端到端的研发平台**:提供从需求到交付的统一平台,如阿里巴巴的AoneFlow,支持规范操作和高效协作。 - **项目协作**:通过协同工具确保团队成员在同一页面,提高合作效率。 - **持续交付**:实现自动化,从...

    win8安装aspen8.4

    - 解压安装包 `_Atch_AOne_8.4_DVD1.part1.rar` 中的文件至 `AspenTechAspenONE8.4DVD1\Patch` 文件夹。 - 首先生成许可证文件 `LSERVRC_004_27072`,并将它保存在默认路径 `C:\AspenONE` 下。 4. **安装 Aspen ...

    打造7X24交付通道解决方案.pdf

    总结而言,打造7X24交付通道解决方案旨在通过优化技术架构、自动化测试、智能化配置管理和发布流程,实现高效的持续集成和持续部署(CI/CD),从而满足业务的长期诉求,快速响应市场需求,保证高质量的软件交付。...

    设计模式在Drawcli程序中的应用

    设计模式是从先前成功的设计实践中总结出来的最佳实践,用于解决特定类型问题的通用解决方案。它不仅提供了代码级别的重用,更重要的是实现了设计级别的重用,使得设计者能够借鉴过往的经验指导新的设计工作。本篇...

Global site tag (gtag.js) - Google Analytics