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包的依赖
分享到:
相关推荐
Aone72312宛名1 基于提供的文件信息,我们可以总结出以下几个知识点: 一、javascript的应用 从标签中,我们可以看到javascript是这个文件的主要技术栈之一。这意味着这个文件可能与javascript相关的应用程序或...
2. 方法是对解决一类问题的步骤进行抽象和封装,形成一个有序的执行流程。 3. 在面向对象编程中,方法通常定义在类或对象内部,作为类的成员函数,用来操作和管理类的数据。 4. 创建好的方法可以在程序的其他部分...
- **端到端的研发平台**:提供从需求到交付的统一平台,如阿里巴巴的AoneFlow,支持规范操作和高效协作。 - **项目协作**:通过协同工具确保团队成员在同一页面,提高合作效率。 - **持续交付**:实现自动化,从...
- 解压安装包 `_Atch_AOne_8.4_DVD1.part1.rar` 中的文件至 `AspenTechAspenONE8.4DVD1\Patch` 文件夹。 - 首先生成许可证文件 `LSERVRC_004_27072`,并将它保存在默认路径 `C:\AspenONE` 下。 4. **安装 Aspen ...
总结而言,打造7X24交付通道解决方案旨在通过优化技术架构、自动化测试、智能化配置管理和发布流程,实现高效的持续集成和持续部署(CI/CD),从而满足业务的长期诉求,快速响应市场需求,保证高质量的软件交付。...
设计模式是从先前成功的设计实践中总结出来的最佳实践,用于解决特定类型问题的通用解决方案。它不仅提供了代码级别的重用,更重要的是实现了设计级别的重用,使得设计者能够借鉴过往的经验指导新的设计工作。本篇...