源码演示平台

核心提示网站框架:ThinkPHP5.0其他:已申请QQ互联、微信已认证公众号、支付宝开发者认证图标:自行准备好需要集成内容的图标02QQ互联API常见问题相同开发者账号下的不同appid应用可以使用UnionID作为识别同一用户的唯一标识,即同一

网站:ThinkPHP5.0

其他:申请了QQ互联,微信认证的微信官方账号,支付宝开发者认证。

图标:为要整合的内容准备自己的图标。

02QQ互联API

常见问题

同一开发者账户下的不同appid应用,可以使用UnionID作为唯一标识符来标识同一用户,即同一开发者登录不同应用,返回相同的UnionID,开发者可以直接登录QQ互联网官网进行应用访问。Union简介:这个接口用于获取个人信息。开发者可以通过openID获取用户的基本信息。特别是如果一个开发者拥有多个移动应用和网站应用,可以通过获取用户的unionID来区分用户的唯一性,因为只要是同一个QQ互联网平台下的不同应用,unionID都是相同的。也就是说,同一个用户在同一个QQ互联网平台下,不同的应用使用同一个unionID。当用户成功登录后跳转回网站时,网址是openid而不是QQ账号,openid是转换后的字符串。另外,QQ账号涉及用户隐私,QQ访问的网站应遵守开发者协议,不得以任何理由获取用户QQ账号相关信息。openid,accesstoken,unionid的格式描述:openid,accesstoken,unionid,128字节长,包括数字或字母。API列表

请在PC网站调用PC空之间的分享组件,下载最新版本的SDK后在移动端调用shareToQQ或shareToQzone接口,满足用户在QQ空之间分享一个动态功能。

03登录集成

//发起QQ授权申请

公共函数QAuth{

供应商;

$ qc = new QC

$ QC-> QQ _ log in;

退出;

}

//获取QQ信息

公共函数QInfo{

//创建QC实例

$ result = array

//获取返回值access_token

$ token = $ QC-> QQ _ callback;

//获取OpenID

$ id = $ QC-> get _ OpenID;

//根据access_token和OpenID创建新的QC实例

$ qc = new QC

$ ret = $ QC-> get _ user _ info;

$url = "QQ指定地址access _ token = "。$ token。” union id = 1”;

$ back = file _ get _ contents

$ b = str _ replace

$ c = str _ replace“,”,$ b);

$ t = json _ decode

$ j = " unionid

$ result[" OID "]= $ t--> $ j;

$ result[" OType "]= $ ret[" figure URL _ type "];

$ result[" on ickname "]= $ ret[" nickname "];

$ result[" ogen der "]= $ ret[" gender "];

$ result[" OImage "]= $ ret[" figure URL _ QQ "];

$ result[" o province "]= $ ret[" province "];

$ result[" OCity "]= $ ret[" city "];

$ this-> assign;

return $ this-> fetch;}

04获取QQ信息效果

QQ信息获取结果
 
友情链接
鄂ICP备19019357号-22