首页 / 应用市场 / 插件 / 详情
第三方登录授权
举报 更新于:1周前

第三方登录授权

免费
下载量
8
阅读量
123
  • 分           类: 功能扩展
  • 多    语    言: 未知
  • 当 前  版 本: 1.0.0
  • HkCms版本: >=2.3.0
  • 应 用 标 识: oauthlogin
免责声明:本站所有插件均由开发者提供,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。

保    障: 第三方商家 安全检测

下面代码以 QQ 接口举例,完全可以把 QQ 字样改为其它任意接口字样使用。

实例化:

$qqOAuth = new \Yurun\OAuthLogin\QQ\OAuth2('appid', 'appkey', 'callbackUrl');

登录:

$url = $qqOAuth->getAuthUrl();
$_SESSION['YURUN_QQ_STATE'] = $qqOAuth->state;
header('location:' . $url);

回调:

// 获取accessToken
$accessToken = $qqOAuth->getAccessToken($_SESSION['YURUN_QQ_STATE']);

// 调用过getAccessToken方法后也可这么获取
// $accessToken = $qqOAuth->accessToken;
// 这是getAccessToken的api请求返回结果
// $result = $qqOAuth->result;

// 用户资料
$userInfo = $qqOAuth->getUserInfo();

// 这是getAccessToken的api请求返回结果
// $result = $qqOAuth->result;

// 用户唯一标识
$openid = $qqOAuth->openid;

解决第三方登录只能设置一个回调域名的问题

// 解决只能设置一个回调域名的问题,下面地址需要改成你项目中的地址,可以参考test/QQ/loginAgent.php写法
$qqOAuth->loginAgentUrl = 'http://localhost/test/QQ/loginAgent.php';

$url = $qqOAuth->getAuthUrl();
$_SESSION['YURUN_QQ_STATE'] = $qqOAuth->state;
header('location:' . $url);


Swoole 协程环境支持

\Yurun\Util\YurunHttp::setDefaultHandler('Yurun\Util\YurunHttp\Handler\Swoole');

各平台名称参考:

Alipay
Baidu
Coding
CSDN
Gitee
Github
Lib
OSChina
QQ
Weibo
Weixin
1.0.0 2025-05-28 >= HkCms_2.3.0
发布了第一个版本

博文

问答

商家类型:个人

联系商家

2228293408

相关应用
用户中心插件

用户中心插件

免费
图片水印与缩略图处理插件

图片水印与缩略图处理插件

免费
Tags标签管理

Tags标签管理

免费
数据库备份还原

数据库备份还原

免费
推荐应用
sitemap地图生成

sitemap地图生成

免费
UEditor百度编辑器插件

UEditor百度编辑器插件

免费
数据库备份还原

数据库备份还原

免费
用户中心插件

用户中心插件

免费
微信群

公众号


在线联系

加入Q群


微信客服

加微信群


返回顶部