使用新浪微博开放平台api同步微博内容至自己网站(PHP+新浪云平台(SAE)——新浪微博应用开发的一个解决方案)

优采云 发布时间: 2021-11-28 13:29

  使用新浪微博开放平台api同步微博内容至自己网站(PHP+新浪云平台(SAE)——新浪微博应用开发的一个解决方案)

  PHP + 新浪微博开放平台 + 新浪云平台(SAE)

  ——新浪微博应用开发解决方案

  一、PHP + 新浪微博开放平台 + 新浪云平台(SAE)基金会

  二、微博应用搭建过程

  三、PHP SDK中Demo程序简析

  四、 进一步的学习趋势和有用的资源

  五、必须说明的几个问题

  【PDF全文下载】

  进一步学习的方向和有用的资源

  在进一步的学习中,你需要:

  (1)好好学PHP:拍猫画虎适合初学者,不能靠这三个轴来真正做项目。

  (2)开始更系统地阅读在线文档,包括微博开放平台文档和SAE文档。(本文附录1提供了旧版新浪微博API中的PHP例程,可以作为初学者阅读并探索参考资料)。

  (3) 阅读weibooauth.php中的代码,首先阅读类WeiboClient中公共方法的定义。这些方法用于直接操作微博和用户,知道哪些方法可用,调用接口,默认参数等(作者编译的类WeiboClient中公共方法的说明见附录2)

  您还可以:

  (1)使用另一种语言进行开发;

  (2)应用中需要一个数据库:在SAE中开发也不错,MySQL已经在SAE应用中了。其实除了代码部署和分布式数据库,SAE还提供了很多强大的服务支持,包括分布式文件存储、分布式缓存、代码调优、数据库优化、团队协作、代码版本管理等;

  (3)在专用的开发机上开发:在线编程有很多问题。一个常见的做法是开发团队配置服务器进行开发(当然单机做客户端是很常见的)和一个人开发的时候一个服务器),上线前测试代码,各种平台配置难免,只要上手,这些都不是大问题。

  再说说所谓的有用资源。

  附录1是旧版新浪微博API中的PHP例程,可以作为初学者阅读和探索的参考资料。老版本的API文档提供了一些PHP示例(新浪对PHP的支持最好),非常方便学习。但是在新版本的 API 文档中,已经找不到这些示例了。另外,示例是通过接口来组织的,这给初学者带来了困难,我们希望通过要实现的功能来组织这些材料。例如,转发微博并快速找到它显然很诱人。

  如何使用附录一:阅读每段代码,将代码写入之前的weibolist.php文件,或者创建另一个文件,在已经构建的应用程序中运行,调试、观察和重写。以此为基础,加快学习进程,成为微博开发高手。

  需要注意的是,以下项目分类与API文档V2.0不一致。请对API文档有疑问使用以下示例。

  附录2提供了作者编写的类WeiboClient中公共方法的说明。这些方法用于直接操作微博和用户,需要熟练使用,熟悉各个方法的名称、参数、返回值类型。大多数函数的返回值都是一个数组,需要通过API文档了解对应数组中各个字段的信息。

  比如WeiboClient类中有公共方法定义:

  [PHP]

  /** *发布图片微博*@accesspublic *@paramstring$text 微博信息待更新。*@paramstring$text 要发布的图片的路径,支持url。【仅支持png/jpg/gif三种格式,请修改get_image_mime方法增加格式】 *@returnarray */ functionupload($text,$pic_path)

  基于此,我们知道在微博上发布图片的代码应该包括:

  (1)创建WeiboClient类的对象实例(该实例来自授权,一个程序中的多个功能可以共享一个实例);

  (2)准备微博信息和图片url;

  (3)用上传方式发送;

  (4) 使用返回的数组完成后续处理。

  例如:

  [PHP]

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线