`

新浪微博登陆连接接口安装经验(转)

阅读更多
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不知道什么东西,打开是乱码,也不管了,估计没什么用的。

另外,提醒一下注意页面的编码格式,出现乱码的自己耐心的调试一下。
分享到:
评论

相关推荐

    discuz论坛插件DZ插件 新浪微博v2接口插件 商业版2.1.5支持X3

    正确配置后,插件会自动连接到新浪微博服务,为论坛用户提供快捷的微博登录和分享功能。 此外,该插件还可能包含一些特色功能,如一键同步论坛内容到微博、论坛活动与微博互动等。这些特性能够帮助论坛扩大影响力,...

    新浪微博后台登录授权认证

    本篇文章将详细讲解如何使用Java实现新浪微博后台登录授权认证,以及涉及到的相关知识点。 首先,我们需要理解OAuth2.0协议,这是新浪微博提供第三方应用访问用户数据时所遵循的标准。OAuth2.0允许应用程序在用户...

    flex 调用新浪微博接口类库整理

    本文将深入探讨如何利用Flex调用新浪微博接口,以及相关的类库整理。 在Flex中调用外部接口,通常使用的是ExternalInterface API,它允许ActionScript与JavaScript进行通信。这对于与Web服务交互,如微博API,是必...

    新浪微博登录易语言源码

    【标题】:“新浪微博登录易语言源码” 这个标题指出我们关注的是一个使用易语言编写的程序,其功能是实现对新浪微博的登录。易语言是一种中国本土开发的编程语言,旨在降低编程难度,让非专业程序员也能进行软件...

    新浪微博SDK asp.net版源码(可用)

    《基于ASP.NET的新浪微博SDK源码详解与应用实践》...通过深入理解和运用源码,开发者可以更高效地构建与新浪微博的连接,提升用户体验,同时也展现了开源社区的力量,即通过协作和分享,克服技术难题,推动软件的发展。

    第三方登陆 qq 新浪微博

    QQ和新浪微博都是中国流行的社交媒体平台,它们提供了开放的API接口,允许开发者集成第三方登录功能。下面我们将深入探讨这个主题。 1. **QQ互联(QQ Open Platform)**:QQ互联是腾讯公司提供的一项服务,它允许...

    新浪微博Android SDK

    新浪微博Android SDK是一套完整的开发包,包含了各种接口和示例代码,用于帮助开发者快速实现与新浪微博服务器的通信。它提供了包括用户授权、信息获取、内容发布、社交互动等多种功能,使开发者能够深度集成微博...

    新浪微博登录代码实现

    在本文中,我们将深入探讨如何实现新浪微博的代码登录,并理解其背后的原理和技术细节。通过登录微博,我们可以获取必要的Cookie信息,以便在后续的HTTP请求中模拟已登录状态,访问受保护的用户页面。 首先,我们...

    新浪微博应用开发的一个简易方案(PHP+新浪微博开放平台+SAE)

    新浪微博作为中国最受欢迎的社交媒体平台之一,提供了丰富的API接口供开发者使用。本文旨在介绍一个简单且易上手的新浪微博应用开发方案,该方案结合了PHP编程语言、新浪微博开放平台以及新浪云平台(SAE),特别...

    ios新浪微博分享demo+文档

    在iOS平台上实现新浪微博分享功能,开发者需要借助新浪提供的SDK(Software Development Kit)来完成。"ios新浪微博分享demo+文档"是一份包含示例代码和官方文档的资源,它旨在帮助开发者快速理解和集成微博分享功能...

    新浪微博android

    本资源深入探讨了如何构建一个功能完备、体验优秀的新浪微博Android客户端,包括登录、显示微博信息以及实时刷新数据等核心功能。 一、登录模块 登录是用户进入应用的第一步,对于新浪微博Android客户端来说,通常...

    新浪微博公用平台源码

    "新浪微博公用平台源码"便是这样一套用于调用新浪接口的源代码,它可以帮助开发者更便捷地进行功能拓展和数据交互。本文将深入探讨这套源码的主要组成部分及其功能,以及如何利用它们来实现微博接口的调用。 1. **...

    android新浪微博客户端

    《构建Android新浪微博客户端详解》 在移动互联网时代,社交媒体成为了人们获取信息、分享生活的重要平台,其中新浪微博作为国内主流的社交应用之一,其Android客户端的开发具有重要意义。本篇文章将围绕“android...

    使用 Ruby 登录新浪微博!

    在本文中,我们将深入探讨如何使用 Ruby 语言登录新浪微博这一话题。这是一项有趣且实用的任务,可以帮助我们了解如何使用 Ruby 进行网络编程,以及如何处理网页登录过程中的身份验证和会话管理。 首先,我们需要...

    weibo4j新浪微博第三方登陆

    《weibo4j:接入新浪微博的第三方登录技术详解》 在当今互联网时代,社交媒体平台的影响力日益增强,其中,新浪微博以其庞大的用户基础和丰富的社交功能,成为许多开发者和企业进行社会化营销的重要渠道。为了方便...

    android开发新浪微博客户端+完整攻略.rar

    接下来,我们需要获取新浪微博的API接口。新浪微博开放平台为开发者提供了SDK和API文档,允许开发者接入其服务。注册开发者账号,创建应用后,可以获得API密钥,这些密钥在后续的登录授权和数据请求中至关重要。 在...

    新浪微博 oauth2 模拟登录

    在本文中,我们将深入探讨如何使用OAuth2协议模拟登录新浪微博,并了解相关技术细节。OAuth2是一种授权框架,允许第三方应用代表用户与服务提供商进行交互,例如发布微博。在这个例子中,我们将使用Java的Apache ...

    java 腾讯_新浪微博_人人网_开心网_豆瓣网_登录_发布_信息_共享api_接口调用例子

    java 腾讯_新浪微博_人人网_开心网_豆瓣网_登录_发布_信息_共享api_接口调用例子 以各网站公布的最近的api接口基准。 是把网上的例子整理补充的。都亲自测试通过。写的不是严格,重点是让大家能看明白调用的方式。 ...

    新浪微博

    通过以上分析,我们可以了解到“新浪微博 SinaMiniBlog_Api.exe”是连接开发者与微博平台的关键桥梁,使得第三方应用能够无缝地与微博生态系统互动。对于开发者而言,理解和掌握这个API的使用是开发与微博相关应用的...

Global site tag (gtag.js) - Google Analytics