这是一个简单版本的微博,它通过了注册获取,新浪微博的相关接口,来绑定你的项目,实现你登入时,绑定自己的帐号,通过此项目,可以发布微博 转发 以及评论微博,虽然简单,但是却也学到了不少知识,今天就把它全部记录下来。
首先在做这个项目之前,我们需要注册一个微博帐号,来得到做项目时,所需要的api,在测试时可以直接实现这些功能的测试。
首先需要点击移动应用开发,向新浪微博申请微博开发的api,可以的到所需验证的apk 和aps
申请完成后完api之后,我可以通过点击文档如图
在下面找到下面的api文档
然后找到微博接口
得到所需要的微博进行使用,这样要是需要调用接口,就可以直接使用了。
以上是事先的准备,得到接口,到时候就可以直接使用了,然后我们需要做到登入授权,因为已经给你了它的apk 和aps , 通过得到的apk 和aps的验证,在运行时输入帐号密码,可以得道服务器的授权。
具体的代码则是如下
得到授权时,你就会收到你微博的那些资料,现在下面那一步就需要你把你微博里的东西展现出来。在创建时我使用了TabBarController控制器,用来展示我的微博的界面
下面的首页 消失 搜索 和个人页 都是使用了导航适配,中间的加号我使用了一个TabBar按钮;
SQTabBar *tabBar=[[SQTabBar alloc]init];
[self setValue:tabBar forKey:@"tabBar"];
[tabBar.plusButton addTarget:self action:@selector(plusBtnClick:) forControlEvents:UIControlEventTouchUpInside];
点击加号 出现了6个圆球弹出来
这个界面是使用view做的,因为我尝试使用了控制器做,但是我发现如果使用控制器,把他们放在控制器上,我在发布微博时,我就无法直接回到主界面,而要回到这个控制器上,于是,我设置了一个view,当我跳到发微博界面时 就可以把这个view关了。
然后是评论和转发
评论和转发的功能和发微博的有些类似,设置button之后,进行跳转换页
如上图点击评论就可跳转评论界面 ,将评论语句通过api给服务器,服务器会上传,每个给的api都有关键数据,需要将关键数据发给api,不能缺少,否则无法评论或者发送。
如上评论需要:id comment access_token
转发则需要: id status access_token
最后 我们需要制作另外2个界面
这样 这个微博基本就完成了
哈哈 写个日志啦
东西在网盘里里