新浪微博应用开发的又一个解决方案

  前几天写了一组文,讲新浪微博应用开发的一个解决方案:用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中的,不需要将其代码放在应中。

  下面对这两种方法进行一比较。

本文方法和旧方法的比较
 本文方法旧文方法说明
开发过程4个步骤4个步骤相同
语言PHPPHP相同
Demo提供者新浪云平台SAE新浪微博开放平台 应用程序从Demo文件开始,都不必先费心授权过程。
Demo中的文件后者多出的一个文件中是授权和微博操作类的定义,前者相同功能的文件已经集成在SEA平台中了。
开发的参考资料有可读性较强的文档,包括:
官方开发文档:
博文:用于微博开放平台OAuth的lib SaeT上线了
本文作者整理了两份材料:
旧版API中的PHP例程
WeiboClient类的公共方法(PHP)
前者的文档建设得比后者好。
综合如果最终应用就部署在SAE中,此法更好,实现微博功能的函数应该针对SAE做了考虑,和SAE中提供的其他服务结合应该更好些。如果基于SAE还想学习别的开发,此法更值得尝试。作为学习过程,对理解微博应用的整个框架可能更好。如果用PHP体验后,改用其他语言开发,更建议用这个方法。在初步体验开发中看API文档的体验可以在后续开发中使用。主要看现阶段学习的目的

  对初学者建议:阅读并实践作者所讲旧方法的 一组文章,体验整个开发的过程。在进一步深入时,采用本文的方案完成实用的应用开发。




  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迂者-贺利坚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值