使用新浪微博API的OAuth认证发布微博实例


Posted in PHP onMarch 27, 2015

继续前面的文章《新浪微博OAuth认证和储存的主要过程详解》,现在我们就使用它来发布微博。

我们已经将用户新浪微博的oauth_token和oauth_secret保存到

$_SESSION['oauth_token']=$result['oauth_token'];
$_SESSION['oauth_secret']=$result['oauth_secret'];

里面,现在要做的就很简单了··就是调用sinaOauth的类进行发布。。

代码如下:

//Statuses/update
$c = new WeiboClient( WB_AKEY , 
           WB_SKEY , 
           $_SESSION['last_key']['oauth_token'] , 
           $_SESSION['last_key']['oauth_token_secret'] );

$msg = $c->update("测试发表微博");
if ($msg === false || $msg === null){
  echo "Error occured";
  return false;
}
if (isset($msg['error_code']) && isset($msg['error'])){
  echo ('Error_code: '.$msg['error_code'].'; Error: '.$msg['error'] );
  return false;
} 
echo($msg['id']." : ".iconv('UTF-8', 'GB2312',
$msg['text'])." - ".$msg["created_at"]);

这样最简单的就OK了····

以上所述就是本文的全部内容了,希望大家能够喜欢。

请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!

PHP 相关文章推荐
手把手教你使用DedeCms的采集的图文教程
Mar 11 PHP
php获取后台Job管理的实现代码
Jun 10 PHP
php学习笔记(三)操作符与控制结构
Aug 06 PHP
基于php iconv函数的使用详解
Jun 09 PHP
如何修改和添加Apache的默认站点目录
Jul 05 PHP
Codeigniter实现处理用户登录验证后的URL跳转
Jun 12 PHP
php实现Linux服务器木马排查及加固功能
Dec 29 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
Jun 12 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
Oct 15 PHP
Laravel 修改默认日志文件名称和位置的例子
Oct 17 PHP
Laravel 实现添加多语言提示信息
Oct 25 PHP
新浪微博OAuth认证和储存的主要过程详解
Mar 27 #PHP
php简单实现无限分类树形列表的方法
Mar 27 #PHP
PHP调用.NET的WebService 简单实例
Mar 27 #PHP
PHP输出日历表代码实例
Mar 27 #PHP
使用php转义输出HTML到JavaScript
Mar 27 #PHP
PHP输出九九乘法表代码实例
Mar 27 #PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
Mar 27 #PHP
You might like
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
2012/04/09 PHP
PHP执行批量mysql语句的解决方法
2013/05/02 PHP
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
php结合正则获取字符串中数字
2015/06/19 PHP
利用PHP实现一个简单的用户登记表示例
2017/04/25 PHP
十分钟打造AutoComplete自动完成效果代码
2009/12/26 Javascript
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
javascript贪吃蛇完整版(源码)
2013/12/09 Javascript
jquery中push()的用法(数组添加元素)
2014/11/25 Javascript
javascript入门教程基础篇
2015/11/16 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
关于 jQuery Easyui异步加载tree的问题解析
2016/12/06 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
2017/02/13 Javascript
JS控件bootstrap datepicker使用方法详解
2017/03/25 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
python实现的重启关机程序实例
2014/08/21 Python
python3实现名片管理系统
2020/11/29 Python
python-itchat 获取微信群用户信息的实例
2019/02/21 Python
详解Python用户登录接口的方法
2019/04/17 Python
NumPy 数组使用大全
2019/04/25 Python
python中update的基本使用方法详解
2019/07/17 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
2020/01/23 Python
海滩咖啡馆:Beach Cafe
2018/02/02 全球购物
铭宣海淘转运:美国、日本、英国转运等全球转运公司
2019/09/10 全球购物
高中生的学习总结自我鉴定
2013/10/26 职场文书
市场部专员岗位职责
2013/11/30 职场文书
加拿大探亲邀请信
2014/01/28 职场文书
毕业班联欢会主持词
2014/03/27 职场文书
工程学毕业生自荐信
2014/06/14 职场文书
六一儿童节活动总结
2014/08/27 职场文书
领导干部学习“三严三实”思想汇报
2014/09/15 职场文书
导游词之永济鹳雀楼
2020/01/16 职场文书
SpringBoot使用ip2region获取地理位置信息的方法
2022/06/21 Java/Android