新浪sae php,PHP+新浪微博开放平台+新浪云平台(SAE)1
——新浪微博应用开发的一个解决方案
进一步学习的走向和有用的资源
在进一步的学习中,你需要:
(1)好好学习PHP:照猫画虎适合初入手,真正做项目不能靠这三板斧。
(2)开始比较系统地看在线文档,包括微博开放平台的文档和SAE的文档。(本文附录1 中提供新浪微博旧版API中的PHP例程,可以作为初学时阅读和试探的参考材料)。
(3)通读一遍weibooauth.php中的代码,优先读class WeiboClient中公共方法的定义。这些方法都是直接操作微博和用户的,清楚有哪些方法,其调用接口、默认参数等。 (附录2中 提供了作者整理的class WeiboClient中公共方法的说明)
你可能还会:
(1)改用别的语言开发;
(2)应用中需要用到数据库:还就在SAE中开发也不错,MySQL已经在SAE应用中了。其实,SAE中除了代码部署、分布式数据库外,还提供了很多强大的服务支持,包括分布式文件存储、分布式缓存、代码调优、数据库优化、团队协作、代码版本管理等;
(3)在专门的开发机上进行开发:在线编程有不少问题,常见的做法是开发团队自行配置服务器开发(当然1个人开发时,单机即做客户机又做服务器也是常见的),代码经过测试后再上线。配置各种平台将不可避免,只要起步了,这些并不是大问题。
下面谈所谓有用的资源。
附录1中是新浪微博旧版API中的PHP例程,可以作为初学时阅读和试探的参考材料。API 文档的旧版接口文档提供了一些PHP示例(新浪对PHP的支持最好),很方便用于学习。但是在新版API文档中,这些例子找不到了。另外,例子是通过接口组织的,这给初学者带来困难,我们希望通过要实现的功能来组织这些材料。例如,要实现转发一篇微博,能够很快地找到,这显然很诱人。
附录1的使用方法:阅读每一段代码,将代码写入前面的weibolist.php文件中,或者另建一个文件,在已经建好的应用中运行,调试、观察、改写。以此为基础,学习过程将加快,成为微博开发的高手。
需要说明的是,下面的条目分类有与API文档V2不一致的地方,请带着质疑,对照着API文档使用下面的例子。
附录2提供了作者整理的class WeiboClient中公共方法的说明,这些方法用于直接操作微博和用户的,需要很熟练地使用,熟知每个方法的名称、参数和返回值类型。大多函数的返回值为array,还需要通过API文档知道对应array中各字段的信息。
例如,WeiboClient类中有公共方法的定义:
/**
* 发表图片微博
* @access public
* @param string $text 要更新的微博信息。
* @param string $text 要发布的图片路径,支持url。[只支持png/jpg/gif三种格式,增加格式请修改get_image_mime方法]
* @return array
*/
functionupload($text,$pic_path)
据此,我们知道发图片微博的代码应该包括:
(1)创建WeiboClient类的对象实例(该实例来自于授权,一段程序中多种功能可以共用一个实例);
(2)准备微博信息及图片url;
(3)用upload方法发送;
(4)利用返回的array完成后续处理。
例如:
$c=newWeiboClient( WB_AKEY ,
WB_SKEY ,
$_SESSION['last_key']['oauth_token'] ,
$_SESSION['last_key']['oauth_token_secret'] );
$t=’新微博’;
$p=’ http://ww1.sinaimg.cn/large/67c69b94gw1dqf3w3vct0j.jpg’;
$rr=$c->upload($t,$p);
echo"
发送完成
";
}
?>
新浪sae php,PHP+新浪微博开放平台+新浪云平台(SAE)1相关推荐
- 繁易平台对接阿里云平台: MQTT方式
繁易平台对接阿里云平台: MQTT方式 1. 配置阿里云服务 前提条件:要求已注册账号并登录阿里云控制台.创建好实例. 1.1 创建产品 进入阿里云的"物联网平台 控制台-实例". ...
- 物联网云平台介绍-阿里云平台
物联网平台处于软硬结合的枢纽位置.向下接入设备感知层,向上接入面向应用开发基础平台. 阿里云平台端构成: 接入物联网云平台之前,先了解以下概念: 1.产品 以共享单车为例,共享单车是一组具有相同功能的 ...
- 环信 “和未来有约”移动IM新时代分享沙龙——做最开源的即时通讯云平台
9月13日下午,环信与i黑马共同主办了"和未来有约"移动IM新时代分享沙龙. CSDN移动运营总监李涛担任本次活动的主持人,环信即时通讯云CEO刘俊彦.节操精选CEO陈桦.青云商务 ...
- 平台服务器型号,云平台服务器型号
云平台服务器型号 内容精选 换一换 LAMP是由Linux.Apache.MySQL和PHP 建立的web应用平台.本文档指导用户使用华为云市场镜像"LNMP平台(CentOS7.4 Ngi ...
- 五阿哥钢铁电商平台Docker容器云平台建设实践——你想知道的都在这里!
前言 五阿哥钢铁电商平台(www.wuage.com)是由钢铁行业第一的中国五矿与互联网第一的阿里巴巴联手打造,并充分运用双方股东优势资源,即:阿里巴巴在大数据.电商运营.互联网产品技术上的巨大优势, ...
- 服务器云平台 系统,服务器云平台 系统
服务器云平台 系统 内容精选 换一换 云服务器创建后区域固定,不能将云服务器转移到另一个区域,也不能将云服务器转移到另一个帐号.您可以通过镜像迁移方式实现云服务器的跨帐号跨区域迁移.服务器迁移的常见场 ...
- 五阿哥钢铁平台Docker容器云平台建设经验分享——你想知道的这里都有!
前言 五阿哥钢铁电商平台(www.wuage.com)是由钢铁行业第一的中国五矿与互联网第一的阿里巴巴联手打造,并充分运用双方股东优势资源,即:阿里巴巴在大数据.电商运营.互联网产品技术上的巨大优势, ...
- 五阿哥钢铁平台Docker容器云平台建设经验分享——你想知道的这里都有!!
摘要 五阿哥钢铁电商平台(www.wuage.com)是由钢铁行业第一的中国五矿与互联网第一的阿里巴巴联手打造,并充分运用双方股东优势资源,即:阿里巴巴在大数据.电商运营.互联网产品技术上的巨大优势, ...
- 服务器云平台 系统,服务器云平台系统
服务器云平台系统 内容精选 换一换 您可以选择在云服务器上安装一个或多个应用.如需在云服务器上安装其他应用,请参考如下操作进行添加.暂时仅允许支持VR应用的云服务器安装VR应用.暂时仅允许支持3D应用 ...
- 云计算具有什么平台_工业云平台具有哪些功能?
工业云平台已经被越来越多的人关注,它的吞吐量.计算速度.安全性都能够满足商用需求,那么,具体来说,工业云平台有哪些功能呢?下面天拓四方专业人员来给大家详细讲解下. 1.有效解决制造业的系统和设备问题 ...
最新文章
- Python XML的解析与创建
- 特殊标记字段(#)实时富文本显示
- 高一数学集合知识点整理_高一数学 | 高一数学函数图像知识点总结,实用!
- IT餐馆—第二十五回 结对
- 【学习笔记】 IPv4地址、NAT与子网掩码、子网划分
- 由需求而产生的一款db导出excel的工具
- python等待用户输入_Python等待时间,等待用户输入
- 2020,2022年全年详细工作日、周末、节假日数据表sql
- 计算机主板复位电路的组成,电脑主板复位电路工作原理
- 确定sw1开关信号输入端口_机械光开关 MEMS光开关
- 如何将一串数字用函数的方法倒过来(C语言)
- 三极管工作原理分析!精辟、透彻
- Codeforces Round #694 (Div. 2) F. Strange Housing (贪心思维)
- 今天帮别人解决一下SAP 问题..呵呵.其实也没什么
- java编辑遗忘曲线代码_通过excel vba 实现艾宾浩斯遗忘曲线的复习提醒
- 两年嵌入式总结--面试
- 因素分析的基本原理对SPSS因素分析结果的解释
- 关于高斯克吕格平面直角坐标系
- hadoop基础----hadoop实战(二)-----hadoop操作hdfs---hdfs文件系统常用命令
- 无线网卡 无线上网卡 的介绍