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

简介:   前几天写了一组文章,讲新浪微博应用开发的一个解决方案:用PHP+新浪微博开放平台+新浪云平台(SAE)(称旧文中的方法)。受博友提醒,注意到了新浪云平台上提供的对新浪微博开发的支持,采用的是SaeT(已改名为SaeTOAuth) ,这也是一个非常好的解决方案,区别在于所用到的授权类和微博类不同。本文对这两种方法稍加对比,并指出这两种方法对于开发和学习方面的比较。   本文介绍的方法,

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

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




相关实践学习
基于小程序Serverless开发个人相册小程序
本场景基于小程序云Serverless+小程序开发者工具(IDE),快速搭建个人相册小程序
SAE的功能与使用入门
欢迎来到《SAE的功能与使用入门》,本课程是“云原生Serverless Clouder认证“系列中的第三阶段。课程将向您介绍阿里云Serverless应用引擎(SAE)服务相关的概念、特性与使用方式。通过课程将带您逐步深入探索Serverless世界,借助SAE服务,即使没有丰富的云计算和IT经验,也能够让开发人员在实际业务场景中便捷的掌握如何构建和部署应用程序,快速拥抱Serverless架构,将精力聚焦在应用代码和业务逻辑的实现上。 学习完本课程后,您将能够: 掌握Serverless应用引擎(SAE)的基本概念与核心优势 了解Serverless应用引擎(SAE)的核心功能 掌握使用Serverless应用引擎(SAE)的开发和部署流程 了解Serverless应用引擎(SAE)的适用场景和最佳实践  
目录
相关文章
|
存储 搜索推荐 Serverless
serverless 案例 | 互娱 新浪微博
serverless 案例 | 互娱 新浪微博
117 1
serverless 案例 | 互娱 新浪微博
|
运维 IDE 小程序
DingTalk「开发者说」|云开发——更低成本的钉应用开发方式
DingTalk「开发者说」是专为钉钉开发者打造的栏目,分享钉应用开发的实战技巧、技术架构、解决方案,致力于成为钉钉与开发者的连接桥梁。本篇分享主要包括云开发平台的介绍、云开发平台在钉钉应用的开发链路、钉应用运行、开发资源投入的优势所在,以及开发实战演示。 分享人:宁中,阿里云高级技术专家,云开发平台架构师
DingTalk「开发者说」|云开发——更低成本的钉应用开发方式
|
移动开发 运维 Cloud Native
免费下载|《云原生时代下的App开发》走进阿里云一站式应用研发平台EMAS
作为国内移动互联网、云计算领域的行业巨擘,阿里巴巴在大前端、云原生领域有着丰富的实战经验。阿里技术人从2016年开始逐步将阿里集团内部成熟的应用中间件云化输出,并在2018年推出了移动研发平台EMAS。
免费下载|《云原生时代下的App开发》走进阿里云一站式应用研发平台EMAS
|
运维 监控 前端开发
IoT物联网最佳实践|阿里云产品内容精选(二十六)
本文内容选自阿里云开发者社区IOT版块
|
编解码 专有云 测试技术
移动测试“二次开发”赋能开发者
MQC专有云测试平台内,提供了“二次开发”的能力,能有效改善在功能测试中的问题。
661 0
|
IDE 前端开发 API
独家揭秘:阿里小程序的一云多端!看这篇就够了!
阿里巴巴小程序一云多端的整体战略,以及阿里小程序后续为开发者提供的云服务(云应用、云开发等)、开发者工具链(IDE、插件、SDK等)、跨端框架能力说明。同时结合繁星计划后续提供给开发者的扶持和ISV的权益体系做一个整体的介绍。
28359 0
独家揭秘:阿里小程序的一云多端!看这篇就够了!
|
存储 监控 大数据
云场景实践研究第64期:新浪微博
在6月29日的云栖大会·成都峰会上,新浪微博首席技术官刘子正分享道:“今年春节,微博使用了阿里云的计算服务,至少减少了对1400台服务器的购买,支撑了用户182亿次阅读量和8亿次红包领取。” 猴年除夕,微博通过阿里云的VPC服务,搭建起了一个社交媒体云混合架构。
3441 0
|
弹性计算 监控 专有云
云场景实践研究第13期:新浪微博DCP系统
每逢重要节日,微博流量会出现暴涨。在大访问量的情况下,后端服务的稳定性和性能保障任务艰巨。面对如此这样的挑战,以最低成本实现弹性能力成为了摆在新浪微博运维面前的重大挑战,Docker容器平台(DCP)应运而生,而DCP系统正是通过借助阿里云的力量,帮助新浪微博实现分钟级服务器规模成倍扩容。
2697 0
|
Android开发 开发工具 开发者