2017 © Pedro Peláez
 

library oauthsdk

第三方登录

image

mingge2016/oauthsdk

第三方登录

  • Tuesday, December 12, 2017
  • by gzm
  • Repository
  • 0 Watchers
  • 0 Stars
  • 27 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 42 % Grown

The README.md

OauthSDK

QQ、微信、微博、第三方登录SDK, (*1)

安装

使用 Composer 安装:, (*2)

composer require "mingge2016/oauthsdk":"dev-master"

如何使用

html
    <a href="login.php?type=qq">QQ登录</a>
    <a href="login.php?type=wechat">微信登录</a>
    <a href="login.php?type=sina">新浪登录</a>
use OauthSDK\Oauth;

$config =  array(
    //腾讯QQ登录配置
    'QQ' => array(
        'APP_KEY' => '123456', //应用注册成功后分配的 APP ID
        'APP_SECRET' => '9cc9ac2fb17d010104d8a58dbebb4d3a', //应用注册成功后分配的KEY
        'CALLBACK' =>  'http://www.example.com/callback.php?type=qq',//回调URL
    ),
    //新浪微博配置
    'SINA' => array(
        'APP_KEY' => '123456', //应用注册成功后分配的 APP ID
        'APP_SECRET' => '9cc9ac2fb17d010104d8a58dbebb4d3a', //应用注册成功后分配的KEY
        'CALLBACK' => 'http://www.example.com/callback.php?type=sina',//回调URL
    ),
    //腾讯微信配置
    'WECHAT' => array(
        'APP_KEY' => '123456', //应用注册成功后分配的 APP ID
        'APP_SECRET' => '9cc9ac2fb17d010104d8a58dbebb4d3a', //应用注册成功后分配的KEY
        'CALLBACK' => 'http://www.example.com/callback.php?type=wechat',//回调URL
    )
);
//login
$type = $_GET['type'];
$sns = Oauth::getInstance($type,$config);
//跳转到授权页面
header('Location: ' . $sns->getRequestCodeURL());


//callback
$type = $_GET['type'];
$code = $_GET['code'];

(empty($type) || empty($code)) && exit('参数错误');
$sns = Oauth::getInstance($type,$config);
$tokenArr = $sns->getAccessToken($code);

$openid = $tokenArr['openid'];
$token = $tokenArr['access_token'];
//获取当前登录用户信息
if ($openid) {
    $userinfo = $userInfo = $sns->getUserInfo();
    exit( 'SUCCESS');
} else {
    exit('系统出错;请稍后再试!');
}

License

MIT, (*3)

The Versions

12/12 2017

dev-master

9999999-dev

第三方登录

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Gong Zun Ming

12/12 2017

1.0.0

1.0.0.0

第三方登录

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Gong Zun Ming