神马都TMD都是浮云,分享发送微博时,报40113的错的解决方法,终于一切搞定!

1:一开始一直报40113的错误,现在终于搞定了!!!现在来分享下我的解决方法,希望可以帮到大家

首先来讲下SDK的下载:

1、下载SDK,我暂时先下载了一个JAVA的SDK 具体地址:http://open.weibo.com/wiki/index.php/SDK#Java_SDK

2、将其解压到eclipse的workspace里面,然后导入到eclipse

3、再导入到eclipse中运行weibo4j.examples.statuses包下的UpdateStatus.java来发一条新weibo内容

运行时要先得到新浪提供的App Key:和App Secret:得到这个东东的方法如下 :

 a、新到http://open.weibo.com/中点我的应用,先来创建你的一个应用,完成之后你会得到一个App Key:和App Secret

Key

App Key:

1232411******

App Secret:

d6b3434*****************************

 4、再把你刚得到的 key和secret设置到你的weibo4j包下的Weibo.java类中

/*
Copyright (c) 2007-2009, Yusuke Yamamoto
All rights reserved.

*/
package weibo4j;

/**
 * A java reporesentation of the <a href="http://open.t.sina.com.cn/wiki/">Weibo API</a>
 * @editor sinaWeibo
 */
/**
 * @author sinaWeibo
 *App Key:356357**
 *App Secret:eaff1ba32a00****

public class Weibo extends WeiboSupport implements java.io.Serializable {
//把得到 的key和secret在这里设置好!!!!!!!!!!
	public static String CONSUMER_KEY = "3563577**";
	public static String CONSUMER_SECRET = "eaff1ba32a00b2b36fd2522**";
    private String baseURL = Configuration.getScheme() + "api.t.sina.com.cn/";
    private String searchBaseURL = Configuration.getScheme() + "api.t.sina.com.cn/";
    private static final long serialVersionUID = -1486360080128882436L;

    	
	
}


4、再到weibo4j.examples.statuses下的UpdateStatus这个类下去修改你要发的weibo的内容,此时运行这个main方法就会报40113的错了!这个我搞了半天才搞定!

 *App Secret:eaff1ba32a00b2b36fd25201*****
	 */
	public static void main(String[] args) {
		System.setProperty("weibo4j.oauth.consumerKey", Weibo.CONSUMER_KEY);
    	System.setProperty("weibo4j.oauth.consumerSecret", Weibo.CONSUMER_SECRET);
        try {


        	Weibo weibo = new Weibo();
        	//设置新浪weibo的用户名和密码
        	args = new String[]{"lzm2***om","*****"};
//        
        	//步骤: 1> 在weibo4j.examples.OAuthUpdate 访问认证的URL,得到pin
//   		 2> 在weibo4j.examples.OAuthUpdate 	输入pin后,然后得到AccessTokenAccess token: 6c8008a92c0c00****b90448
//        	Access token secret: d8853fa4c7f8f42d9d86310****9,再把这2个新生成的token,secret设置到你的方法weibo.setToken("6c8008a92c0c00265f3***cb***908", "d8853fa4c7f8f42d9d*****")后
//        	就可以访问你的weibo了,就不再会报401的错了
//   		 3> 即可访问用户的微博,
//            把你得到的新的KEY和SECRET设置到下面方法中就OK了!!!!!
        	weibo.setToken("6c8008a92c0c00265f348****48", "d8853fa4c7***809");
//			weibo.setToken(args[0],args[1]);
//			Status status = weibo.updateStatus(args[0]);
        	Status status = weibo.updateStatus("夜深了,lzm游泳去了。");
        	System.out.println(status.getId() + " : "+ status.getText()+"  "+status.getCreatedAt());


5、此时会报401的错

解决方法:

步骤: 1> 在weibo4j.examples.OAuthUpdate运行这个类中的main方法此时会要你  访问认证的URL(它会自动打开这个URL让你输入用户名和密码得到pin),打开这个URL输入你用户名和密码后,会得到一个pin,再把这个pin在你的控制台中输入后,控制台会继续运行生成你要的重要东东了:AccessTokenAccess token: 6c8008a92c0c00****b90448和  Access token secret: d8853fa4c7f8f42d9d86310****9,控制台会有如下输出:

运行后控制台下会有个链接,点击这个链接,会得到一个pin:350576

在控制台输入pin后,得到了

Access token: 6c8008a92c0c00265f34840**************

Access token secret: d8853fa4c7f8f42d9d**************

 

2 再把这2个新生成的token,secret设置到你的方法weibo.setToken("6c8008a92c0c00265f34840*****", "d8853fa4c7f8f42d9d*********9")后再去运行你的UpdateStatus类就不再会报401的错了,就可以发新的weibo到你的新浪weibo上了,就可以访问你的weibo了

 

6、这样就可以发送新的内容到你的新浪weibo上了!!!

本人新人一个,请多多指教!!!

 

洗,睡

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值