新浪微博开发三----------------------发微博

来源:互联网 发布:caffe bene 编辑:程序博客网 时间:2024/06/06 00:04

发微博主要会用到StatuesAPI类下的update()方法

/** * 发布一条新微博(连续两次发布的微博不可以重复) *  * @param content 要发布的微博文本内容,内容不超过140个汉字。 * @param lat 纬度,有效范围:-90.0到+90.0,+表示北纬,默认为0.0。 * @param lon 经度,有效范围:-180.0到+180.0,+表示东经,默认为0.0。 * @param listener */public void update( String content, String lat, String lon, RequestListener listener) {WeiboParameters params = new WeiboParameters();params.add("status", content);if (!TextUtils.isEmpty(lon)) {params.add("long", lon);}if (!TextUtils.isEmpty(lat)) {params.add("lat", lat);}request( SERVER_URL_PRIX + "/update.json", params, HTTPMETHOD_POST, listener);}
一看很清楚,参数有4个,分别是文本内容,经度,纬度,还有监听方法

private void sendweibo(){StatusesAPI api=new StatusesAPI(accessToken);//获取accessToken的值api.update("abcdefg", "90","90",new RequestListener() {@Overridepublic void onIOException(IOException arg0) {// TODO Auto-generated method stub}@Overridepublic void onError(WeiboException arg0) {// TODO Auto-generated method stub}@Overridepublic void onComplete(String arg0) {// TODO Auto-generated method stub//arg0中是发送一条微博后,系统返回的一个Json格式的数据,可以根据这里面的值,来判断,微博是否发送成功System.out.println(arg0);}});}  
发完之后,可以去自己的微博上,好好对照着看


原创粉丝点击