1.访问 http://open.t.sina.com.cn,选择我是开发者,在选择创建应用,进去填写开发者信息,成功之后获得你的APP KEY 和 APP SECRET,把它们复制下来,保存好了。
2.去接口文档处去下载SDK文档,选择PHP语言的,看到“通过OAuth验证方式 ”,我用的就是这个,点下面的链接download下来,解压到本地应用网站的根目录。
3.配置文件config.php,把你的APP KEY 和 APP SECRET 写进去。在浏览器中打开这一层目录,自动运行index.php文件
到这你会发现,出错了:Notice: Undefined index: SCRIPT_URI in D:\www\weibodemo\index.php on line 13
打开index.php,发现$_SERVER['SCRIPT_URI'],$_SERVER的参数根本就没有这个SCRIPT_URI,先别管,点击下面的链接,接着又出错:Sorry, that page doesn’t exist!
仔细瞅瞅 index.php吧,刚才点击的链接地址是WeiboOAuth这个类里面的getAuthorizeURL这个方法生成的,而且和接下来的 callback函数有关,也就是callback.php文件。
从这,我们不难想到这个过程:先获取本地配置文件config.php中的APP KEY 和APP SECRET,接着肯定是要验证这个APP KEY 是否合法,另外询问我们是否授权给这个应用来同步更新微博,如果条件成立,那么就通过callback.php返回到本地上来,我们就可以在这个回调页面上写微博,最后点击发表,从t.sina.com.cn新浪官方微博上登录进去就可以看见刚才所发的文章消息了,下面应该注明“来自xxx”
了 解这个原理就不难了,把$_SERVER['SCRIPT_URI']改为我们本地的地址,也就是所在目录虚拟域名的地址,以便于返回到 callback.php上来,这样就不会出现找不到页面的错误了。比如:我的本地虚拟郁闷是http://localhost.com,指向d: /www/这个文件夹,我的weibodemo文件夹就放在/www/下面,那么我就把$_SERVER['SCRIPT_URI']改为http: //localhost.com/weibodemo,连上后面的/callback.php就OK了。
这样就可以在显示“授权完成”后,点击进入你的微博界面weobolist.php,进去之后,你大吃一惊:相当的粗糙啊,没有样式,简单的html表单,哈哈,新浪微博的程序员怎么这么懒啊。赶紧发一条微博,测试一下吧,心里激动吧,呵呵。
我 们可以总结一下,其实蛮简单的,一共也就6个文件:config.php是配置文件,通过index.php进入到新浪微博的验证授权页面,同意授权之后 回到callback.php页面,点击进入我的微博,进到微博发表以及列表页weibolist.php,然后发表微博,就OK了。剩下的一个文件 weibooauth.php是一个类文件,装着许多类和函数,都是前面用到的,有兴趣的可以研究,可以不必理会它。还一个.DS_Stor不知道什么东西,打开是乱码,也不管了,估计没什么用的。
另外,提醒一下注意页面的编码格式,出现乱码的自己耐心的调试一下。
分享到:
相关推荐
ecshop新浪微博登陆第三方登陆接口,需要修改一下key等参数。
NULL 博文链接:https://laiahu.iteye.com/blog/1955585
新浪微博接口调用
现在ASP用的越来越少,不管QQ开放登录还是新浪微博登录官方都不提供ASP版本的接口,由于工作需要自己写了个,发上来方便仍然在坚持使用着ASP的同行,伤不起的ASP程序员啊。。。
c#,新浪微博api接口都有 发布微博,读取微博,评论、朋友微博
整合新浪微博登录接口 C# 源码 运行平台:Visual Studio 2010 (framework 4.0) 新浪微博登录整合开放平台申请地址:http://open.weibo.com/ 实例:贝芭芭 www.bei88.com 本程序由贝芭芭 www.bei88.com 提供
WindowsPhone8的新浪微博接口SDK c#新浪微博接口SDK 有样例 有Demo 可以查看状态 分享信息
这是一款用于快速登录科讯cms v8的新浪微博登录插件,安装简单、使用方便。 科讯v8新浪微博登录插件 v 1.1版更新: 此版修复注册名重复返回时,程序错误bug 科讯v8新浪微博登录插件安装: 第一次安装先运行...
新浪微博帐号直接登录网站 1.新浪微博用户无需二次注册即可登陆网站 2.站长可与新浪微博共同分享所有新浪微博内容 从新浪微博轻松获得流量 1.多种方式将内容推送到新浪微博 2.网站从推送内容中获得用户流量 3.推送...
黑莓新浪微博 黑莓4.5新浪微博 黑莓8830新浪微博 显示黑莓客户端,本人亲测软件,非常不错,目前还在用,跟手机融为一体。 黑莓新浪微博 黑莓4.5新浪微博 黑莓8830新浪微博 显示黑莓客户端 黑莓新浪微博 黑莓4.5...
新浪微博营销全攻略 -玩转新浪微博.ppt
新浪微博登录接口DLL,现在越来越多的人都使用新浪微博,而新浪微博的第三方登录的接口也特受欢迎!
java实现新浪微博消息接受接口源码,对应API的(消息推送服务概述)
阿里大规模图像搜索大赛 阿里移动推荐算法 新浪微博互动预测大赛 代码
基于新浪微博2.3.0制作,适用于Android 1.6以上系统
黑莓客户端新浪微博
java调用新浪微博API接口源码,包含消息推送,评论,oauth2.0登陆等~
新浪微博可以实现以下功能 1.获取最新的公共微博消息 2.获取当前登录用户及其所关注用户的最新微博消息 (别名: statuses/home_timeline) 3.获取用户发布的微博消息列表 4.获取@当前用户的微博列表 5.获取当前...