2017 © Pedro Peláez
 

library test

qqconnect package

image

yuan21/test

qqconnect package

  • Monday, September 25, 2017
  • by yuanping1995
  • Repository
  • 0 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

qqconnect - ThinkPHP 5 QQ登录

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

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

修改的地方:, (*3)

session 的读写, (*4)

配置的读写, (*5)

安装方法

composer安装: ``` bash composer require kuange/qqconnect, (*6)


添加公共配置: ``` php // 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 ]

示例代码

页面编写:

<a href="{:url('home/oauth/qq')}">QQ登录</a>

控制器编写:

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


回调 ``` php 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, (*8)

php $qc->qq_login($another_callback_url);, (*9)

The Versions

25/09 2017

dev-master

9999999-dev

qqconnect package

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by 申法宽