oauth2china Authorize users in you application with oauth 2.0 providers

  1. OAuth2China
  2. OAuth2China支持下列平台
  3. 安装
  4. 使用
  5. 资源

OAuth2China

OAuth2China 是一个支持国内多家社交平台OAuth授权的扩展

OAuth2China支持下列平台

  • 新浪微博
  • QQ空间
  • 豆瓣
  • 人人

安装

方法1下载源码

下载最新版本后解压到extensions目录

方法2使用composer安装
添加配置
require: "tlikai/oauth2china": "dev-master"
运行composer
$ composer install

使用

public function actionAuth($provider)
{
    // 导入OAuth2China
    Yii::import('ext.OAuth2China.OAuth2China');

    // 配置给平台参数
    $providers = array(
        'weibo' => array(
            'id' => 'App key',
            'secret' => 'App secret',
        ),
        'qq' => array(
            'id' => 'APP ID',
            'secret' => 'APP KEY',
        ),
        'douban' => array(
            'id' => 'API Key',
            'secret' => 'Secret',
        ),
        'renren' => array(
            'id' => 'API key',
            'secret' => 'Secret key',
        ),
    );

    $OAuth2China = new OAuth2China($providers);

    $provider = $OAuth2China->getProvider($provider);

    if(!isset($_GET['code']))
    {
        // 跳转到授权页面
        $provider->redirect();
    }
    else
    {
        $token = $provider->getAccessToken($_GET['code']);
        var_dump($token);
    }
}

资源

Github
1 2
3 followers
375 downloads
Yii Version: Unknown
License: BSD-2-Clause
Category: Auth
Developed by: xiaokai
Created on: May 15, 2013
Last updated: 10 years ago

Downloads

show all

Related Extensions