php新浪微博登录接口用法实例,php新浪

本文实例讲述了php新浪微博登录接口用法。分享给大家供大家参考。具体分析如下:

在做微博登陆之前是需要申请到APP KEY 和App Secret,这个的申请方式请去 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 = new SaeTOAuth( WB_AKEY , WB_SKEY );

$code_url = $o->getAuthorizeURL( CANVAS_PAGE );

echo "授权";

//授权地址为:

https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI

?>

如果用户同意授权之后,在你的回调地址里需要获取 换取Access Token 来调用接口,获取信息,代码如下:

复制代码 代码如下:

if($_REQUEST['code']){

echo "sds";

$keys = array();

$keys['code'] = $_REQUEST['code'];

$keys['redirect_uri'] = CANVAS_PAGE;

$tt= new SaeTOAuth( WB_AKEY , WB_SKEY );

$bb = $tt->getAccessToken('code',$keys);

var_dump($bb);

}

在成功获取到AccessToken之后,可以调用saetv2.ex.class.php的一切封装好的函数进行操作,例如,我这里做登陆功能就需要获取用户的信息,代码如下:

复制代码 代码如下:

/**

* 根据用户UID或昵称获取用户资料

*

* 按用户UID或昵称返回用户资料,同时也将返回用户的最新发布的微博。

*

对应API:users/show

*

* @access public

* @param mixed $uid_or_name 用户UID或微博昵称。

* @return array

*/

function show_user( $uid_or_name )

{

return $this->request_with_uid( 'https://api.t.sina.com.cn/users/show.json' , $uid_or_name );

}

希望本文所述对大家的php程序设计有所帮助。

http://www.bkjia.com/PHPjc/932073.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/932073.htmlTechArticlephp新浪微博登录接口用法实例,php新浪 本文实例讲述了php新浪微博登录接口用法。分享给大家供大家参考。具体分析如下: 在做微博登陆...

php新浪微博 登录接口文档,php新浪微博登录接口用法实例,php新浪_PHP教程相关推荐

  1. java接口文档生成工具_接口文档生成

    一.为什么要写接口文档? 1.正规的团队合作或者是项目对接,接口文档是非常重要的,一般接口文档都是通过开发人员写的.一个工整的文档显得是非重要. 2.项目开发过程中前后端工程师有一个统一的文件进行沟通 ...

  2. 什么是接口文档,如何写接口,有什么规范?

    一.什么是接口文档? 在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护. 二.为什么要写 ...

  3. 接口文档如何编写,接口文档快速生成工具

    正规的团队合作或者是项目对接,接口文档是非常重要的,一般接口文档都是通过开发人员写的.一个工整的文档显得是非重要.下面我总结下自己看到的优秀接口文档. 一.背景介绍 接口:API API(Applic ...

  4. 如何维护接口文档供外部调用——在线接口文档管理

    上个章节初步将一个应用运行起来,由于服务不会单独存在,服务开发团队必然与其他服务团队进行服务调用,暴露出对外接口势在必行.早期做开发的时候,大家习惯于以 word 或 excel 的形式,但弊端显而易 ...

  5. 如何根据接口文档,写一个接口类(举例说明)

    直接先贴图(文中的url做了修改): 代码如下: @FeignClient(name = "Z_KPI_API",url = "${Z.KPI.url:http://11 ...

  6. php新浪微博 登录接口文档,最新新浪微博网站接入API接口的具体步骤wordpress

    今天折腾了下新浪的微博登录方式,有了前面的QQ登录开发经验,对于这次的开发就简单得多了.wordpress微博接入,php微博接入,wordpress微博登陆,php微博登陆 一.获取CODE 官方文 ...

  7. 接口文档神器Swagger(下篇)

    本文来自网易云社区 作者:李哲 二.Swagger-springmvc原理解析 上面介绍了如何将springmvc和springboot与swagger结合,通过简单配置生成接口文档,以及介绍了swa ...

  8. 开发接口文档_产品经理必懂的接口文档撰写方式

    做产品经理的难免会调研各式各样的第三方需求能力.以满足产品提供用户的市场价值,比如第三方登录.图像识别.风控算法,都有专注的服务厂商. 企业无需自己花时间和精力投入在具有较高技术壁垒或时间成本的需求上 ...

  9. SPA 项目 之 后台接口文档

    SPA 项目 之 后台接口文档 SPA 项目 之 后台接口文档 用户注册 用户登录 数据增加 数据删除 数据修改 数据查询 SPA 项目 之 后台接口文档 用户注册 用户注册接口调用: http请求方 ...

  10. 几款接口文档管理工具

    在项目开发测试中,接口文档是贯穿始终的.前后端开发需要在开发前期进行接口定义并形成文档,QA在功能测试和接口测试的环节也需要依赖于这些接口文档进行测试.接口文档往往以最简单的静态文档的形态存在.然而在 ...

最新文章

  1. OpenCV cv::reduce用法的实例(附完整代码)
  2. 机器学习里面的树形模型
  3. 数学--数论--POJ281(线性同余方程)
  4. 二维数组(声明以及遍历)
  5. [原创]网银在线chinabank安全漏洞之“不完善的开发软件包”
  6. 20165301课下作业
  7. 我的2006总结:一个结束和一个开始
  8. 数据分析项目实战—信用卡客户违约概率预测
  9. 3dmax人物表情动画、骨骼动画、半透明材质导出FBX文件、导入unity的方法
  10. GUID转换字符串的几种形式
  11. P4173 残缺的字符串(带通配符的字符串匹配,FFT)
  12. cissp怎么维持?cissp维持费用多少?
  13. android 图片虚化代码,Android模糊图片技术
  14. AtCoder Beginner Contest 172 E - NEQ(二项式反演)
  15. HttpClient 同时支持发送http及htpps请求
  16. dellt30服务器虚拟机安装,服务器价格指导 4月单路塔式服务器选购
  17. 解决烘焙光照贴图有黑斑
  18. live555 android,Android RTSP/UDP“RTSP/1.0 461 Unsupported transport”通过蜂窝网络(4G)
  19. java 继承extends
  20. 如何提高PUE值 数据中心能耗详解

热门文章

  1. python多张子图画在一张画布上,显示图例和标题,并保存。
  2. 5G 室内融合定位白皮书
  3. ubuntu之使用wine微信之无法发送图片
  4. 什么是java socket
  5. word2016 添加参考文献的方法
  6. 安装python3.5.0出现0x80072eff错误_我在网上用WINDOWS UPDATE更新WINDOWS,出现错误:0x80072EFF,该怎么办?...
  7. 精密光学测量1-概论
  8. 移动硬盘linux双系统,在移动硬盘安装Linux(Ubuntu)双系统
  9. 第一章 Excel数据分析入门 --(3)Excel处理数据的常用操作
  10. KDD2019 | 开放学术图谱 (OAG): 大规模知识图谱异构实体对齐