Home  >  Article  >  Backend Development  >  How to integrate qq Internet login in php

How to integrate qq Internet login in php

藏色散人
藏色散人forward
2020-09-03 13:20:212650browse

How to integrate qq Internet login in php

Related recommendations: "PHP Training"

php integrated qq internet login

access After QQ Internet platform, we can allow users to log in to our website through QQ account login, which reduces the tedious registration and can bring more users to me faster and more conveniently. Let’s take a look at how Third-party login is achieved through QQ Internet.

Apply for qualifications

First go to the QQ Internet official website: https://connect.qq.com/index.html to apply to become a developer, and then add your own information You can create an application. Get the APP ID and APP Key

Download SDK

Here we go to http://wiki.connect.qq.com/sdk to download the sdk corresponding to the website.

How to integrate qq Internet login in php

Install and configure the SDK

Put the SDK we downloaded into the php running environment to access the SDK, a prompt will appear Configure SDK, and view official documentation options.

How to integrate qq Internet login in php

Code implementation

Copy the oauth folder in the example folder in the SDK to the same level directory as the API folder , modify the path to load qqContentApi.php in callback.php and index.php in the oauth folder.

How to integrate qq Internet login in php

The front page displays the QQ login prompt:

<a href="#" onclick=&#39;toQzoneLogin()&#39;>QQ登录</a>
<script type="text/javascript">
    var childWindow;
    function toQzoneLogin(){
        childWindow = window.open("/qq/oauth/","TencentLogin","width=450,height=320,menubar=0,scrollbars=1, resizable=1,status=1,titlebar=0,toolbar=0,location=1");
    }
    function closeChildWindow(){
        childWindow.close();
    }
</script>

Clicking [QQ Login] will open the QQ authorized login interface

Callback processing

After successful login with clickback, the callback interface will be triggered. Here we can do some operations on the data, such as inserting it into our own database, or requesting to bind an account, etc. .

require_once("/API/qqConnectAPI.php");
$qc = new QC();
$qc->qq_callback();    //返回的验证值
$openid = $qc->get_openid();        //qq分配的用户id
$result = $qc->get_user_info(); //获取用户登录信息

The above is the detailed content of How to integrate qq Internet login in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:jianshu.com. If there is any infringement, please contact admin@php.cn delete