使用新浪微博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 相关文章推荐
Win9x/ME下Apache+PHP安装配置
Oct 09 PHP
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
Aug 07 PHP
使用php判断服务器是否支持Gzip压缩功能
Sep 24 PHP
PHP实现数字补零功能的2个函数介绍
May 12 PHP
PHP中round()函数对浮点数进行四舍五入的方法
Nov 19 PHP
php判断对象是派生自哪个类的方法
Jun 20 PHP
php生成动态验证码gif图片
Oct 19 PHP
php和vue配合使用技巧和方法
May 09 PHP
PHP创建XML接口示例
Jul 04 PHP
PHP Swoole异步MySQL客户端实现方法示例
Oct 24 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
Apr 06 PHP
PHP网页缓存技术优点及代码实例
Jul 29 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基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
2019/04/09 PHP
iframe 异步加载技术及性能分析
2011/07/19 Javascript
JQuery学习笔录 简单的JQuery
2012/04/09 Javascript
网页防止tab键的使用快速解决方法
2013/11/07 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
2015/02/26 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
原生js实现弹出层登录拖拽功能
2016/12/05 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
在vue中阻止浏览器后退的实例
2019/11/06 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
python 实现倒排索引的方法
2018/12/25 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
pandas DataFrame 数据选取,修改,切片的实现
2020/04/24 Python
Python如何对XML 解析
2020/06/28 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
StubHub智利:购买和出售您的门票
2016/11/23 全球购物
简约控的天堂:The Undone
2016/12/21 全球购物
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
波兰在线运动商店:YesSport
2020/07/23 全球购物
什么是表空间(tablespace)和系统表空间(System tablespace)
2013/02/25 面试题
Java基础类库面试题
2013/09/04 面试题
机关单位人员学雷锋心得体会
2014/03/10 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
于丹讲座视频观后感
2015/06/15 职场文书
修改MySQL的数据库引擎为INNODB的方法
2021/05/26 MySQL
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server
HTML怎么设置下划线?html文字加下划线方法
2021/12/06 HTML / CSS