使用新浪微博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 相关文章推荐
PHP 字符串分割和比较
Oct 06 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
Nov 12 PHP
简单的php中文转拼音的实现代码
Feb 11 PHP
PHP实现抓取Google IP并自动修改hosts文件
Feb 12 PHP
PHP+APACHE实现网址伪静态
Feb 22 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
May 26 PHP
php错误日志简单配置方法
Jul 11 PHP
PHP页面输出搜索后跳转下一页的处理方法
Sep 30 PHP
由php中字符offset特征造成的绕过漏洞详解
Jul 07 PHP
Laravel学习教程之本地化模块
Aug 18 PHP
PHP钩子与简单分发方式实例分析
Sep 04 PHP
Thinkphp框架+Layui实现图片/文件上传功能分析
Feb 07 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无限分类源码分享(思路不错)
2011/10/13 PHP
Zend Framework教程之Autoloading用法详解
2016/03/08 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
2019/08/12 PHP
javascript 在网页中的运用(asp.net)
2009/11/23 Javascript
使图片旋转的3种解决方案
2013/11/21 Javascript
JavaScript省市联动实现代码
2014/02/15 Javascript
js中日期的加减法
2015/05/06 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
浅谈移动端之js touch事件 手势滑动事件
2016/11/07 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
nodejs使用redis作为缓存介质实现的封装缓存类示例
2018/02/07 NodeJs
js实现前面自动补全位数的方法
2018/10/10 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
JavaScript错误处理操作实例详解
2019/01/04 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
axios封装与传参示例详解
2020/10/18 Javascript
Flask框架的学习指南之用户登录管理
2016/11/20 Python
python SMTP实现发送带附件电子邮件
2018/05/22 Python
Python返回数组/List长度的实例
2018/06/23 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
python用插值法绘制平滑曲线
2021/02/19 Python
Django对models里的objects的使用详解
2019/08/17 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
2020/07/03 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
CSS3 @font-face属性使用指南
2014/12/12 HTML / CSS
eBay加拿大站:eBay.ca
2019/06/20 全球购物
大学生社会实践自我鉴定
2014/03/24 职场文书
材料化学专业求职信
2014/07/15 职场文书
党的群众路线教育实践活动心得体会(医院)
2014/11/03 职场文书
放假通知
2015/04/14 职场文书