<?php class qqlogin{ public $app_id; public $app_key; public $callback; public $code; public $state; public function __construct($app_id,$app_key,$callback){ $this->code = isset($_REQUEST['code'])? $_REQUEST['code'] : ''; $this->state = isset($_REQUEST['state'])? $_REQUEST['state'] : ''; $this->app_id = $app_id; $this->app_key = $app_key; $this->callback = $callback; } public function get_token(){ $url = "https://graph.qq.com/oauth2.0/token?grant_type=authorization_code&client_id=".$this->app_id."&client_secret=".$this->app_key."&code=".$this->code."&redirect_uri=".urlencode($this->callback); $str = $this->visit_url($url); parse_str($str,$arr); return $arr; }
这是一个QQ登陆类,用于QQ登陆的界面,
php-qq登陆类,类已封装,用于QQ登陆的callback页面。 app_id,app_key,callback
qq接入流程需要自己去QQ互联文档上了解,此类只做回调功能封装。
请求URL地址,得到返回字符串,将字符串转换为可以进行json_decode的格式,通过curl取得页面返回值。
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn
相关文章
09 Jun 2024
1、最简单的方法,直接打开【任务管理器】,然后在里边找到一个叫做【QQEIMPlatform】的服务,将其结束任务就可以了。不过这样只能本次可以同时登录企业以及个人QQ,当你重启企业QQ时还得再次将其结束任务才行。2、如果想要永久的同时登录,那么需要这样做:(1)用鼠标右键点击【计算机(我的电脑)】,然后打开【管理】。(2)在【管理】界面的【服务和应用程序】中打开【服务】,接着在右边找到【QQEIMPlatform】服务,右键点击它后选择【停止】。(3)之后打开【运行】(Win+R),在【运行】
01 Jun 2016
PHP支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器使用各种类型的协议进行连接和通讯。libcurl目前支持http、https、ftp、 gopher、telnet、dict、file和ldap协议
25 May 2016
curl在php中在性能方法要比较其它相同功能函数要高得多,下面我给大家介绍我自己常用的函数一个使用PHP curl 来做登陆后的抓取时使用,一个使用PHP curl来实现soap;我想你会感兴...
04 Jan 2024
maven仓库类型:1、本地仓库;2、远程仓库;3、中央仓库;4、私服仓库;5、其他公共远程仓库。详细介绍:1、本地仓库,是存储在本地磁盘上的仓库,它是默认的仓库类型;2、远程仓库,是存储在网络上的仓库,可以由中央仓库、私服仓库和其他公共远程仓库等组成;3、中央仓库,是由Maven团队维护的远程仓库,它包含了世界上大部分流行的开源项目的构件;4、私服仓库等等。
19 Feb 2024
什么是PDO数据类型映射?PDO(PHP数据对象)提供了一个抽象层,可简化与不同数据库的交互。PDO数据类型映射使我们能够将数据库字段类型映射到php数据类型。这提供了一致、类型化的和安全的数据库交互体验。为什么要使用PDO数据类型映射?类型化数据:它强制执行PHP数据类型,防止意外转换和潜在错误。一致性:它确保跨不同数据库类型始终如一的数据解释。安全性:它通过验证输入类型,防止sql注入和其他安全漏洞。性能:它可以优化查询性能,因为数据库可以根据正确的类型对字段进行优化。实现PDO数据类型映射
25 Aug 2024
JPA(Java Persistence API)提供了几个用于将 Java 类映射到数据库表的注释。一个这样有用的注释是@MappedSuperclass,它用于指定一个类,其属性必须由其他类继承。