Skip to content

javayhu/TinyWeibo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

本项目不再更新与维护,本项目代码仅供参考

TinyWeibo 微微博

An Android application for Sina Weibo

一个强大的新浪微博 Android 客户端,采用TX的微信界面来开发Sina的微博客户端

注:高仿的是微信5.0版本的微信界面

最新更新 (2015-10-25)

因为代码是很早以前刚学android时写的,加上参加比赛时间有限,所以代码效率不高。此外,新浪微博的API也有相应的更新,不知道现在是否可行,我现在已经不维护了,如果有需要请自行研究,谢谢!

最新更新 (2014-12-9)

今天我将原来的代码导入到最新发布的Android Studio 1.0中,修改编辑了某些地方之后,微微博最终可以再次运行啦!

进入http://fir.im/tinywb/下载或者直接扫码下载

qr

运行效果

更加详细的界面运行效果看app运行截图文件夹或者看运行视频

intro

main

测试账号

testtinywb@sina.com testtinywb (请不要去修改他的密码,谢谢)

主要功能

1.采用OAuth2.0认证登陆;

2.微博功能(发,转发,评论,查看微博列表);

3.语音微博(科大讯飞接口);

4.图片处理(Aviary接口);

5.查找附近玩微博的人!亲,它还是可以摇的哟!

Repository中的几个文件夹介绍:

0.TinyWeibo:这个是最新的全部代码,直接导入到Android Studio(1.0版本哟)中应该是没有问题的。

as

你如果要使用的话,需要修改的地方

(1)文件cn.edu.csu.iteliter.util.ConstantUtil

CONSUMER_KEY的值改为你在微博开发平台中的应用的APP KEY

CONSUMER_SECRET的值改为你在微博开发平台中的应用的APP SECRET

REDIRECT_URL的值改为你在微博开发平台中的应用的授权之后的回调地址

AUTHOR_UID的值改为你的新浪微博开发者账号的用户ID

其他的常量属性字段你可以自行决定是否修改,比如你有自己的讯飞语音或者Aviary的APP KEY,你可以将里面的KEY改成自己的KEY

(2)文件weibo4j.util.WeiboConfig

static静态代码块中修改下某些值

client_ID对应你在微博开发平台中的应用的APP KEY

client_SERCRET对应你在微博开发平台中的应用的APP SECRET

redirect_URI对应你在微博开发平台中的应用的授权之后的回调地址

static {
    props = new Properties();
    props.setProperty("client_ID","146833241");
    props.setProperty("client_SERCRET","a32c1f950c15ebadac9c001416b454f3");
    props.setProperty("redirect_URI","http://www.sina.com");
    props.setProperty("baseURL","https://api.weibo.com/2/");
    props.setProperty("accessTokenURL","https://api.weibo.com/oauth2/access_token");
    props.setProperty("authorizeURL","https://api.weibo.com/oauth2/authorize");
    props.setProperty("rmURL","https://rm.api.weibo.com/2/");
}

================ some old stuff ====================

注:以前版本是在2012年12月写的,所以SDK有点旧了,但是还是可以正常运行的!

  1. Android-Feather:这个是Aviary图片处理工具的核心代码,也是TinyWeibo引用了的library,所以必须要备着
    Aviary 官网:http://www.aviary.com

  2. MscDemo:这个是科大讯飞语音提供的demo代码,TinyWeibo只是参考,没有引用
    科大讯飞语音云开放平台:http://open.voicecloud.cn/

  3. TinyWeiboV0.5Doc:这个是最终给评委的包含了注释的全部源代码,也可以直接看TinyWeibo中的,里面的注释依然在

  4. weibo---:下面的都是新浪微博的SDK,这个都是2012年12月的最新的SDK,这个项目中我使用两个SDK,包括新浪微博的Android SDK和Java SDK。

需要注意的是两个SDK都不是最新版本的!因为我只是修改了下以前开发的应用,并没有更新SDK,而且以前开发的应用对SDK做过一些改动,因为时间缘故已经忘了改了哪些。

新浪微博接口文档:http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3_V2

新浪微博API测试工具:http://open.weibo.com/tools/console

作者

2014, Hujiawei, Tsinghua University

email: hujiawei090807@gmail.com

blog: http://hujiaweibujidao.github.io/

About

🐈 [DEPRECATED]An Android application for Sina Weibo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published