All Projects → javayhu → Tinyweibo

javayhu / Tinyweibo

🐈 [DEPRECATED]An Android application for Sina Weibo

Programming Languages

java
68154 projects - #9 most used programming language

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

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

测试账号

[email protected] 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: [email protected]

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].