新浪微博授权登陆获取个人信息
http://pan.baidu.com/s/1eQ7tNSA 这个是接入的phpsdk 和demo
一、phpsdk的组成

里面看到6个文件:callback.php、config.php、index.php、weibolist.php、weibooauth.php以及.DS_Store这6个文件。
看了下官方的API文档  http://open.weibo.com/wiki/ %E6%8E%88%E6%9D%83%E6%9C%BA%E5%88%B6?sudaref=open.weibo.com&retcode=6102
二、申请APPKEY

这个需要获取 App Key 和 App Searct 然后在config文件里面修改 
APPKEY是新浪微博开放平台对每个唯一的应用生成的,也就是一个应用对应一个APPKEY,当一个应用访问新浪微博的数据时,微博开放平台会验证从应 用发起的request中是否拥有APPKEY和SECRETKEY,所以要想使用新浪微博开放平台你就必须有一个独立的域名,开放平台是根据你的域名进 行生成的APPKEYHE SECRETKEY。
首先创建应用 ,这个可以随便创建一个等到上线之后可以按照自己的需要创建。
三、交互介绍

1.回调地址
在程序中config里面的回调地址和在开发平台设置的必需一直不让会报错 ,找到文件callbak文件路径连接
2. 首页登陆界面调用
首先引入下载sdk 的类 和config
再就是首页调用
//引入文件
/* 载入新浪微博登陆文件 */
require( dirname(__FILE__) .'/api/weibo/config.php' );
require(dirname(__FILE__) . '/api/weibo/saetv2.ex.class.php');//第三方新浪微博接入
$o = new SaeTOAuthV2( WB_AKEY , WB_SKEY );
$code_url = $o->getAuthorizeURL( WB_CALLBACK_URL );
$smarty->assign('code_url', $code_url);
4.微博登陆之后的callback.php回调文件
<?phpsession_start();$site_url = "http:....";include_once( 'config.php' );include_once( 'saetv2.ex.class.php' );$o = new SaeTOAuthV2( WB_AKEY , WB_SKEY );if (isset($_REQUEST['code'])) {$keys = array();$keys['code'] = $_REQUEST['code'];$keys['redirect_uri'] = WB_CALLBACK_URL;try {$token = $o->getAccessToken( 'code', $keys ) ;} catch (OAuthException $e) {}}if ($token) {$_SESSION['token'] = $token;setcookie( 'weibojs_'.$o->client_id, http_build_query($token) );$c = new saetclientv2(WB_AKEY,WB_SKEY,$token['access_token']);$ms =$c->home_timeline();$uid_get = $c->get_uid();$uid = $uid_get['uid'];$usr_info=$c->show_user_by_id($uid); //微博sdk方法获取用户的信息register_user_by_weibo($username,$pwd,$email,$id,$token);//实现登陆跳转}else {echo '授权失败。';}
?>
?>

新浪微博授权登陆获取个人信息相关推荐

  1. 微信开发4——PHP实现PC扫码授权登陆获取用户信息

    首先须要申请,必须企业,个体工商户,媒体等,微信开放平台申请地址 https://open.weixin.qq.com/,要交300多的费用才能开通 1,编写入口:微信开放平台的扫码登陆开放的接口可以 ...

  2. 微信小程序如何进行登录授权和获取用户信息

    微信小程序如何进行登录授权和获取用户信息

  3. 微信公众号网页授权,获取用户信息以及openid -- PHP后台

    微信公众号网页授权,获取用户信息以及openid 这几天做项目,想通过公众号的appid获取用户的openid就,然后在网上查资料,问朋友,最后找到了方法,就是这个网页授权. 起初一直很蒙,这个怎么弄 ...

  4. 公众号h5获取手机号权限_微信公众号开发之网页授权(获取用户信息)

    这次暑假留在学校参与工作室的项目,对微信公众号比较感兴趣,所以参与这方面的学习研究. 昨天完成了关于网页授权,获取用户信息方面的功能,所以乘热打铁,写上一篇.实现本篇涉及的 功能,还需要完成一些基础. ...

  5. 微信小程序授权登录获取用户信息详解

    今天来说一下微信小程序的授权登录获取用户信息,首先我们看微信提供的小程序开发文档: https://blog.csdn.net/qq_41971087/article/details/82466647 ...

  6. Spring boot 项目(十三)——实现微信公众号授权登录获取用户信息

    引言 微信公众号开发中,必不可少的一环:公众号授权登录.获取微信用户信息 前期准备 内网渗透=>生成本地指定端口映射的外网域名 链接:内网渗透工具natapp使用详解 域名生成之后修改yml文件 ...

  7. 支付宝微信(登录授权,获取用户信息,支付)

    支付宝登录授权: https://docs.open.alipay.com/20160728150111277227/intro 支付宝获取用户信息: https://docs.open.alipay ...

  8. Android之QQ授权登录获取用户信息

    有时候我们开发的app需要方便用户简单登录,可以让用户使用自己的qq.微信.微博登录到我们自己开发的app. 今天就在这里总结一下如何在自己的app中集成QQ授权登录获取用户信息的功能. 首先我们打开 ...

  9. 微信网页授权并获取用户信息

    介绍 在很多微信H5应用里,当用户访问第三方应用时就需要进行微信网页授权,并且很多涉及安全的操作我们必须要先获取用户信息才能继续,本文章简单介绍了微信授权流程,并通过申请微信测试账号来模拟网页授权,用 ...

最新文章

  1. 基于OpenCV的透视图转化为不同平面
  2. python实现tomasulo算法_手写算法-python代码实现KNN
  3. docker镜像常见命令
  4. caffe中的batchNorm层(caffe 中为什么bn层要和scale层一起使用)
  5. 3.1 读入一个参数
  6. python异常值均值填充_Python 异常值分析
  7. kafka buffer.memory参数入门
  8. SpringMVC相关
  9. 【SENCHA TOUCH】Sencha Touch ExtJs 给 Button 添加图片(二)
  10. pytest测试实战 电子书_pytest测试实战 PDF 下载
  11. 实对称矩阵的相似对角化
  12. 动画多个元素过渡 多个组件过渡 以及过渡模式
  13. Mitmproxy 新版配置上游(二级)代理
  14. UNITY_iOS_接入微信登录及分享微信
  15. Android绘图(二)使用 Graphics2D 实现动态效果
  16. 字符串的练习 统计字符串中大写,小写,数字的个数 29
  17. 【Axure】实例:微信登录
  18. mysql分区表去重复_MySQL分区表管理
  19. Windows 10 的系统要求
  20. CDN网站加速的原理和流程

热门文章

  1. [Study]Vue
  2. 2020年中国车规级IGBT(新能源汽车用IGBT)市场规模现状及发展潜力分析[图]
  3. kotlin 中关键字 lateinit
  4. 【安全】Shellshock漏洞
  5. ssm+java计算机毕业设计公交路线查询系统l1auz(程序+lw+源码+远程部署)
  6. Kinect for Unity检测身高方法
  7. 《张萌:高效能人士的自我管理》学习笔记
  8. 个股短、中线技术形态判定
  9. php课设报告致谢_科学网—博士论文致谢 - 曹墨源的博文
  10. Android小程序-乐学成语背景音乐(五)