QQ互联(QQ Content)

用处:非qq域名实现qq登陆,可获取用户的openid,昵称,头像等内容。

需要提供:qq互联分配的appid,appkey。

QQ互联接入步骤

  1. 注册QQ互联应用

    登录 https://connect.qq.com/index.html 创建 网站应用 并获取 appipappkey

QQ互联启用方法

  1. 需要在QQ互联登记回调地址 :当前域名/wii/qq_connect/callback

  2. 在config里modules 配置启用 wii modules,如果已存在忽略

  'modules' => [
    'wii' => [
    'class' => 'wii\qq_connect\module\Module'
      ]
  ]
  1. 在项目配置文件加入:

  // QQ互联
  'qqConnect' => [
      'class' => 'wii\qq\QqConnect',
      'appId' => '101412180',
      'appKey' => 'aee9ccd8c63262a81373524518982489'
  ],

appid、appkey为qq互联的分配的appid,和appkey。

  • 4、确认wii.yml 是否以下配置

    rule_1:
      controllers: ['qq_connect']
      filter: []
    rule_2:
      controllers: ['qq_connect_user']
      filter:
        web_user: 
          class: '\wii\filters\WebUserFilter'
          qqLogin: true #QQ登录
          qqLoginType: qqconnect #QQ登录方式 ptlogin | 
        access:
          class: wii\filters\AccessControl
          rules: 
            - { allow: true, 'roles': ['@']}
    
  • 5、在需要的modules上配置对应的yml

qq_connect:
    controllers: ['*']
    filter:
      web_user: 
        class: '\wii\filters\WebUserFilter'
        qqLogin: true #QQ登录
        qqLoginType: qqconnect #QQ登录方式 ptlogin | 
      access:
        class: wii\filters\AccessControl
        rules: 
          - { allow: true, 'roles': ['@']}

qq互联使用方法

  \Wii::app()->user->getUin();// 获取登陆的openid:
 \Wii::app()->user->isGuest(); //是否登陆

results matching ""

    No results matching ""