PHP를 사용하여 QQ 로그인의 개방 원리와 프로세스를 구현하는 방법: 먼저 QQ에 로그인하고 QQ 인터넷 관리 센터에 들어가서 관련 애플리케이션을 만든 다음 관련 인터페이스를 얻고 QQ 인터넷 관련 데모를 다운로드한 다음 복사하세요. 프로젝트할 API 폴더, 마지막으로 [inc.php] 파일에 관련 코드를 추가합니다.
PHP로 QQ 로그인의 개방 원리와 프로세스를 구현하는 방법:
1. QQ 인터넷 공식 웹사이트에 접속하여 로그인하세요. (자신의 QQ를 사용하거나 QQ 번호를 다시 등록할 수 있습니다.) 우리 프로젝트는 별도의 QQ) 관리)
2. "애플리케이션 관리"를 클릭하여 QQ 인터넷 관리 센터에 들어가시면 관련 애플리케이션을 생성하실 수 있으며, 웹사이트 애플리케이션과 모바일 애플리케이션으로 나누어져 있습니다. 정보를 입력하고 싶은 앱을 선택하세요. (심사를 위해 약 7일 정도 소요됩니다.) 심사를 통과하시면 APP ID
와 APP Key를 받으실 수 있으니, 작은 노트를 챙겨가서 적어주세요! 노트를 가져가서 적어주세요! 노트를 가져가서 적어주세요! (중요한 내용을 세 번 말하세요!!!)
3. 검토를 통과한 후 관련 인터페이스를 얻습니다: get_user_info
. get_user_info
。
4、下载QQ互联相关的demo
5、仔细观察sdk我们会发现它包含有4个文件夹、2个文件,其中最主要的是API文件夹,其余的我觉得都可以忽略不看(你看也没事),按照这篇文档一步一步往下进行,你就可以实现登录的功能。
6、将API文件夹拷贝到你的项目里,至于拷贝到项目的哪个文件夹,只要你能引入就行,看你心情来就可以,前期准备做好,接下来就是写代码了。
7、打开你拷贝到项目里的API文件夹,其中有一个comm文件夹,再次打开comm你就能看到一个叫 inc.php
6 .API 폴더를 프로젝트에 복사합니다. 프로젝트에서 어떤 폴더에 복사할 것인지는 기분에 따라 다릅니다.
7. 프로젝트에 복사한 API 폴더를 엽니다. 그 안에 comm 폴더가 있습니다. comm을 다시 열면🎜🎜🎜🎜🎜관련 학습 권장 사항: 🎜초보부터 마스터까지 PHP 프로그래밍🎜🎜🎜inc.php
라는 파일이 보일 것입니다. 위에 적힌 APPID와 APPKEY를 해당 위치에 입력하세요. 대략적인 형태는 다음과 같습니다8. 코드는 다음과 같습니다<?php die('forbidden'); ?> {"appid":"你的appid","appkey":"你的appkey","callback":"你的网站回调域","scope":"get_user_info"}로그인 후 복사이제 모든 과정은 간단합니다! ! ! 전체 기능 프로세스는 아래 그림과 유사합니다.<?php /** * Created by PhpStorm. * User: qichao * Date: 2018/1/31 * Time: 下午7:22 */ namespace wechat\controllers; use wechat\common\BaseController; require(__DIR__ . '/../tools/API/qqConnectAPI.php'); //引入QQ互联SDK,这是按照我自己项目的路径引入的。 class QqloginController extends BaseController{ //登录方法 public function actionQqlogin(){ $qc = new \QC(); $qc->qq_login(); } //这个方法是当你通过QQ登录成功以后想要跳转回来的地址,比如你想登录成功以后跳转到百度,那你把下文的$url改为百度链接即可! public function actionCallback(){ header("Content-type: text/html; charset=utf-8"); /* 这里请根据你的项目开发需求(比如获取登录用户的昵称、头像、年龄等等),进行相关代码的开发,具体数据获取方法,请查阅QQ互联文档 $qc = new \QC(); $access_token = $qc->qq_callback(); $openid = $qc->get_openid(); */ $url = "http://wechat.xxx.cn/index.php?r=cms/home"; header("Location:".$url); exit(); } }로그인 후 복사
위 내용은 PHP는 QQ 로그인의 개방 원리와 프로세스를 어떻게 구현합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!