<?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>
PHP第三方登录--微博登录
原创
©著作权归作者所有:来自51CTO博客作者大宝天天用的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
利用Firebase进行第三方google登录(uniapp项目H5本地)
本文介绍了利用Firebase做uniapp的H5中的Google授权登录
Google Firebase uniapp H5 -
第三方微博登录:
原因:项目的Bundle Identifier 与 新浪开放平台所填写的 Bundle ID不一致。
bundle 开放平台 ide -
第三方登录(新浪微博)
1、拥有一个已经备案的域名。2、拥有一个微博账号。3、登录
PHP sdk 开放平台 新浪微博 开发人员 -
HarmonyOS微博第三方登录实现
如何在鸿蒙上实现微博第三方登录?
webview json ide -
实现第三方登录(QQ、微信、微博)
第三方登录,就是使用大家比较熟悉的比如QQ、微信、微博等第三方软件登录自
c# API c# php开发 官网 微信 -
Spring Boot集成第三方登录之微博登录
对第三方登录之微博登录的登录授权流程进行分析,了解相关API的使用,最后使用Spring Boot集成微博登录,实现整个登录授权流程。
微博登录 第三方登录 Java Spring Boot OAuth2 -
Android微信第三方登录官网 第三方登录 微信登录
目录一、微信登录流程1、客户端授权 - 授权码模式流程二、微信登录实现1、准备工作 1、完成微信开放平台的注册,获取参数 2、配置本地虚拟路径2、拉取微信二维码
Android微信第三方登录官网 springboot json 客户端 微信登录