新浪微博应用开发的又一个解决方案
2012-02-28 15:03
148 查看
前几天写了一组文章,讲新浪微博应用开发的一个解决方案:用PHP+新浪微博开放平台+新浪云平台(SAE)(称旧文中的方法)。受博友提醒,注意到了新浪云平台上提供的对新浪微博开发的支持,采用的是SaeT(已改名为SaeTOAuth) ,这也是一个非常好的解决方案,区别在于所用到的授权类和微博类不同。本文对这两种方法稍加对比,并指出这两种方法对于开发和学习方面的比较。
本文介绍的方法,其基本过程与旧文方法基本相同,简要罗列如下:
1. 在新浪微博开放平台建立一个新应用,目的是获得App Key和App Secret;
2. 下载 Seatdemo文件:网址:http://apidoc.sinaapp.com/demo/saetdemo.zip ,其中包含4个文件,如下左图,要做的工作是,将获得App Key和App Secret写入config,php文件中并保存。
3. 在SAE中创建应用,再将以上4个php文件上传到代码管理的界面。
4. 修改微博应用中的“应用实际地址”。
可以看出,从表面上看,唯一的区别就在于下载的Demo文件不同,但本文方法操作所用的函数将不同旧文方法,并且函数功能的实现已经内置在SAE中的,不需要将其代码放在应中。
下面对这两种方法进行一比较。
本文方法和旧方法的比较
对初学者建议:阅读并实践作者所讲旧方法的一组文章,体验整个开发的过程。在进一步深入时,采用本文的方案完成实用的应用开发。
本文介绍的方法,其基本过程与旧文方法基本相同,简要罗列如下:
1. 在新浪微博开放平台建立一个新应用,目的是获得App Key和App Secret;
2. 下载 Seatdemo文件:网址:http://apidoc.sinaapp.com/demo/saetdemo.zip ,其中包含4个文件,如下左图,要做的工作是,将获得App Key和App Secret写入config,php文件中并保存。
3. 在SAE中创建应用,再将以上4个php文件上传到代码管理的界面。
4. 修改微博应用中的“应用实际地址”。
可以看出,从表面上看,唯一的区别就在于下载的Demo文件不同,但本文方法操作所用的函数将不同旧文方法,并且函数功能的实现已经内置在SAE中的,不需要将其代码放在应中。
下面对这两种方法进行一比较。
本文方法 | 旧文方法 | 说明 | |
开发过程 | 4个步骤 | 4个步骤 | 相同 |
语言 | PHP | PHP | 相同 |
Demo提供者 | 新浪云平台SAE | 新浪微博开放平台 | 应用程序从Demo文件开始,都不必先费心授权过程。 |
Demo中的文件 | 后者多出的一个文件中是授权和微博操作类的定义,前者相同功能的文件已经集成在SEA平台中了。 | ||
开发的参考资料 | 有可读性较强的文档,包括: 官方开发文档: 博文:用于微博开放平台OAuth的lib SaeT上线了 | 本文作者整理了两份材料: 旧版API中的PHP例程 WeiboClient类的公共方法(PHP) | 前者的文档建设得比后者好。 |
综合 | 如果最终应用就部署在SAE中,此法更好,实现微博功能的函数应该针对SAE做了考虑,和SAE中提供的其他服务结合应该更好些。如果基于SAE还想学习别的开发,此法更值得尝试。 | 作为学习过程,对理解微博应用的整个框架可能更好。如果用PHP体验后,改用其他语言开发,更建议用这个方法。在初步体验开发中看API文档的体验可以在后续开发中使用。 | 主要看现阶段学习的目的 |
相关文章推荐
- 新浪微博应用开发的又一个解决方案
- 专访新浪微博技术经理杨卫华:微博产品应用开发谈
- 只需8小时就能用Kotlin开发一个Android应用,附Demo和源码
- 如果你想开发一个应用(1-21)
- 使用jQuery图表插件Sparklines来开发一个实用的网站PV(page view)实时监控应用
- 计划写一个MyEclipse6.0开发Spring应用的简单教程。
- spring-netty-Mybatis框架的jar应用注解开发遇见的问题和解决方案
- 分享11个超棒的移动应用(mobile apps)开发解决方案
- 如果你想开发一个应用(1-11)
- Unix/Linux C++应用开发-一个完整的C++实例
- 一个可以将flex应用运行于手机上的开发工具ELIPS_STUDIO
- 如果你想开发一个应用(1-13)
- 使用Node.js开发一个在线聊天应用——准备工作
- iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局
- iOS开发UI篇—使用picker View控件完成一个简单的选餐应用
- iOS开发网络篇—实现一个视频播放客户端小应用(三)
- 20110505 Brew工程师培训笔记——第七章 开始开发一个BREW应用
- 做一个开发人员认可的测试人员(系列5) ---也谈STAFF的应用
- 如果你想开发一个应用(1-15)
- 如何开发优秀的新浪微博应用