PHP第三方登录--微博登录
<?php// PHP第三方登录 : 外网可以访问的服务器// ① 新浪微博登录流程与设计:// 1.去微博开放平台('http://open.weibo.com')申请openID与Appkey// 2. 创建应用(填写资料)// 3.PHP本地开发配置:// 1> 下载 PHP SDK GitHub Zip压缩包 libweibo-master.
<?php
// PHP第三方登录 : 外网可以访问的服务器
// ① 新浪微博登录流程与设计:
// 1.去微博开放平台('http://open.weibo.com')申请openID与Appkey
// 2. 创建应用(填写资料)
// 3.PHP本地开发配置:
// 1> 下载 PHP SDK GitHub Zip压缩包 libweibo-master.zip
// 2> SDK 核心类 与 方法
// 3> config.php
define('WB_key','njdfvhfdksj');
define('WB_SEC','njdfvhfdk231546edefhjbkjer256sj');
define('CALLBACK','http://test.open.isbaguy.com/callback.php')
/**
* 调试输出函数
* @param mix $val 调试输出原数据
* @param bool $dump 是否启用var_dump调试
* @param bool $[exit] [是否在调试结束后设置断点]
* @return [<void>]
* */
function debug($val,$dump = false, $exit = false){
//自动获取调试函数名称 $func
if($dump){
$func = 'var_dump';
}else{
$func = (is_array($val) || is_object($val)) ? 'print_r' :'printf';
}
//输出到html
header('Content-type:text/html,charset=utf-8');
echo '<pre>debug output:<hr />';
$func($val);
echo '< /pre>';
if($exit) exit;
}
?>
// 4. conifg.php index.php(微博登录的按钮) -> wblogin.php -> callback.php ->index.php
// index.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css"></style>
<script type="text/javascript"></script>
</head>
<body>
<?php if(!isLogin) { ?>
<a href="welogin.php"><img src="../weibologin.png">微博登录</a>
<?php }else { ?>
您已成功登录微博账号!
<a href="exit.php">退出登录</a>
<?php
// 发布微博
$o = new SaeTClientV2(WB_KEY,WB_SEC,$_COOKIE['caaessToken'])
$o->update('这是来自芍药居的微博');
}?>
</body>
</html>
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)