PHPackages                             yuan21/test - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. yuan21/test

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

yuan21/test
===========

qqconnect package

06PHP

Since Sep 25Pushed 8y agoCompare

[ Source](https://github.com/LadyZwei/test)[ Packagist](https://packagist.org/packages/yuan21/test)[ RSS](/packages/yuan21-test/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (1)Used By (0)

qqconnect - ThinkPHP 5 QQ登录
===========================

[](#qqconnect---thinkphp-5-qq登录)

由于使用tp5的专有辅助函数, 所以其他框架请勿使用!

基于官方的PHP SDK V2.1 编写, 基本上没有修改代码

修改的地方:

session 的读写

配置的读写

安装方法
----

[](#安装方法)

composer安装:

```
composer require kuange/qqconnect
```

添加公共配置:

```
// QQ 互联配置
'qqconnect' => [
    'appid' => '',
    'appkey' => '',
    'callback' => '',
    'scope' => 'get_user_info,add_share,list_album,add_album,upload_pic,add_topic,add_one_blog,add_weibo,check_page_fans,add_t,add_pic_t,del_t,get_repost_list,get_info,get_other_info,get_fanslist,get_idolist,add_idol,del_idol,get_tenpay_addr',
    'errorReport' => true
]
```

示例代码
----

[](#示例代码)

### 页面编写:

[](#页面编写)

```
QQ登录

```

### 控制器编写:

[](#控制器编写)

登录

```
use kuange\qqconnect\QC;
class OauthController extends Controller
{
    public function qqAction()
    {
        $qc = new QC();
        return redirect($qc->qq_login());
    }
}
```

回调

```
use kuange\qqconnect\QC;
class CallbackController extends Controller
{
    public function qqAction()
    {
        $qc = new QC();
        echo $qc->qq_callback();    // access_token
        echo $qc->get_openid();     // openid
        // 待处理用户逻辑
        $this->success('登录成功', url('/'));
    }
}
```

支持不同回调url

```
$qc->qq_login($another_callback_url);
```

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 77.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/99057c012fc796f0b9931b732e7142e3a0c53be258ad3f590628311fea1b8fc9?d=identicon)[yuanping1995](/maintainers/yuanping1995)

---

Top Contributors

[![yuanping1995](https://avatars.githubusercontent.com/u/20988599?v=4)](https://github.com/yuanping1995 "yuanping1995 (27 commits)")[![LadyZwei](https://avatars.githubusercontent.com/u/32211706?v=4)](https://github.com/LadyZwei "LadyZwei (8 commits)")

### Embed Badge

![Health badge](/badges/yuan21-test/health.svg)

```
[![Health](https://phpackages.com/badges/yuan21-test/health.svg)](https://phpackages.com/packages/yuan21-test)
```

###  Alternatives

[namshi/jose

JSON Object Signing and Encryption library for PHP.

1.8k99.6M101](/packages/namshi-jose)[league/oauth1-client

OAuth 1.0 Client Library

99698.8M106](/packages/league-oauth1-client)[bezhansalleh/filament-shield

Filament support for `spatie/laravel-permission`.

2.8k2.9M88](/packages/bezhansalleh-filament-shield)[gesdinet/jwt-refresh-token-bundle

Implements a refresh token system over Json Web Tokens in Symfony

70516.4M35](/packages/gesdinet-jwt-refresh-token-bundle)[league/oauth2-google

Google OAuth 2.0 Client Provider for The PHP League OAuth2-Client

41721.2M118](/packages/league-oauth2-google)[illuminate/auth

The Illuminate Auth package.

9327.3M1.0k](/packages/illuminate-auth)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
