php新浪微博登录接口用法实例
2023-06-13 09:15:37 时间
本文实例讲述了php新浪微博登录接口用法。分享给大家供大家参考。具体分析如下:
在做微博登陆之前是需要申请到APPKEY和AppSecret,这个的申请方式请去open.weibo.com申请相关内容.
在官网也有相关的开发文档http://open.weibo.com/wiki/可以查看相关资料,我这里下载的php的SDK直接进行的web网站应用.
下载SDK,配置好config文件,代码如下:
header("Content-Type:text/html;charset=UTF-8");
define("WB_AKEY","xxxxxxxxxx");
define("WB_SKEY","xxxxxxxxxxxxxxxxxxxxxxxxx");
define("WB_CALLBACK_URL","http://xxxxxxxxxxxx/callback.php");//回调地址
/*这里的回调地址是指如果用户同意授权,页面跳转至YOUR_REGISTERED_REDIRECT_URI/?code=CODE //YOUR_REGISTERED_REDIRECT_URI就是你的回调地址。*/
//那就第一步需要首先引导用户进行授权。
include_once("config.php");
include_once("saetv2.ex.class.php");
$o=newSaeTOAuth(WB_AKEY,WB_SKEY);
$code_url=$o->getAuthorizeURL(CANVAS_PAGE);
echo"<ahref=$code_url>授权</a>";
//授权地址为:
https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI</pre>
?>
如果用户同意授权之后,在你的回调地址里需要获取换取AccessToken来调用接口,获取信息,代码如下:
echo"sds";
$keys=array();
$keys["code"]=$_REQUEST["code"];
$keys["redirect_uri"]=CANVAS_PAGE;
$tt=newSaeTOAuth(WB_AKEY,WB_SKEY);
$bb=$tt->getAccessToken("code",$keys);
var_dump($bb);
}
在成功获取到AccessToken之后,可以调用saetv2.ex.class.php的一切封装好的函数进行操作,例如,我这里做登陆功能就需要获取用户的信息,代码如下:
*根据用户UID或昵称获取用户资料
*
*按用户UID或昵称返回用户资料,同时也将返回用户的最新发布的微博。
*<br/>对应API:users/show
*
*@accesspublic
*@parammixed$uid_or_name用户UID或微博昵称。
*@returnarray
*/
functionshow_user($uid_or_name)
{
return$this->request_with_uid("https://api.t.sina.com.cn/users/show.json",$uid_or_name);
}
希望本文所述对大家的php程序设计有所帮助。
相关文章
- 企业版php自动发卡平台,企业版PHP自动发卡平台源码V6.3版
- Oracle实例暂时不可用(oracle实例不可用)
- OO ALV-单击事件,双击事件,添加自定义按钮事件(EVENT)实例详解编程语言
- Linux下运行PHP脚本的简单步骤(linux运行php脚本)
- PHP使用Redis实现高性能缓存(php-redis)
- Linux下开发PHP项目的最佳选择:编辑器比较(linux下php编辑器)
- PHP连接MySQL:完成数据库操作的基本语句(php连接mysql语句)
- 深入了解Oracle:查看实例名(oracle查看实例名)
- PHP操纵Redis实例:快速高效存储数据(php操作redis实例)
- PHP从Linux中读取文件的方法(php读取linux文件)
- PHP实现连接MS SQL数据库的实战指南(php 打开mssql)
- PHP驱动MSSQL数据库操作实例研究(php mssql操作类)
- MSSQL中解密函数编写实例分享(mssql解密函数怎么写)
- php注入实例
- phpsession应用实例登录验证
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php
- PHP中图片等比缩放的实例
- php多层数组与对象的转换实例代码
- MySQL中触发器入门简单实例与介绍
- JS实现侧悬浮浮动实例代码
- Javascript图片上传前的本地预览实例
- PHP基于imap获取邮件实例
- php中socket通信机制实例详解
- VC++角色游戏中的人物初始化模块代码实例
- php+xml结合Ajax实现点赞功能完整实例