最近发现网上需求这种教程的比较多,但是这种详细的东西比较少,因为一上来就是什么api apk pf等没有介绍这些是怎么来的,工作原理是什么!今天我开始为大家弄一套教程详细的讲解开放平台! 第一步,我们去这个平台http://open.qq.com/去注册一下,然后会让我们填写点信息,对应的填写好了就可以了! 第二步,首页上有很大的一个创建应用,我们点击创建应用 第三步,针对的填写好应用信息创建应用,填写好对应的信息就可以了, 第四步,我们就进入了下面的页面,有用的事appid和appkey这里的信息,大家看下 第五步,点击上一图片里边表示的应用信息管理,点击左边栏的平台信息,然后输入你的应用的地址,譬如我的就是一个域名的首页index.php 第六部,点击上图里边有的调试,就进入了开发者中心,看见我们创建的应用 现在我们在我们的网站下就是提交的域名www.weiduyun.com/index.php里边输出

echo "hello word";
,然后我们点击我们的应用看看!你会发现也会出现hello word,这就是最简单的测试应用 第七部,下载sdk!http://wiki.open.qq.com/wiki/SDK%E4%B8%8B%E8%BD%BD#OpenAPI_V3.0_SDK.E4.B8.8B.E8.BD.BD官方地址这个,因为主讲的PHP,所以我下载的这个的sdk!我们解压后会看到如下图的! 这些文件,我们把其中的Test_OpenApiV3.php修改成index.php,你会发现这个index.php里边有这些信息
require_once 'OpenApiV3.php';

// 应用基本信息
$appid = 100657839;
$appkey = 'b96b85196a04ff2ef08707f43979db15';

// OpenAPI的服务器IP 
// 最新的API服务器地址请参考wiki文档: http://wiki.open.qq.com/wiki/API3.0%E6%96%87%E6%A1%A3 
$server_name = '119.147.19.43';


// 用户的OpenID/OpenKey
$openid = 'E098C1E975A2459E534B48FB3224CFB6';
$openkey = '05219DB6D7C04CA0B3F01A51D32635E3';

// 所要访问的平台, pf的其他取值参考wiki文档: http://wiki.open.qq.com/wiki/API3.0%E6%96%87%E6%A1%A3 
$pf = 'qzone';

这些就是我们需要修改的!那这些信息怎么获取呢!我讲下原理,我们还是再我们的www.weiduyun.com/index.php修改
var_dump($_SERVER ["HTTP_REFERER"]);
刷新打开应用汇发现如下的字符串
"http://qzone.devapp.open.qq.com/cgi-bin/devapp?qz_height=1000&qz_width=760&openid=000000000000000000000000052A16F3&openkey=A4249DAB2C983B3477829140214C8E69&pf=qzone&pfkey=443c6e4f12ea2fd35ef86c5090ab3613&qz_ver=6&appcanvas=1&params="
我们可以看到url是get传值有openid openkey 还有pf pfkey等值这样我们就修改吧!
$appid = 100657839;  //这里修改成第四步里边图片中的appid和appkey
$appkey = 'b96b85196a04ff2ef08707f43979db15';

// 用户的OpenID/OpenKey
$openid = $_GET['openid'];  //我们上边看到了可以get获取值的,这个每个平台都是唯一的可以辨别用户使用
$openkey = $_GET['openkey']; //我们上边看到了可以get获取值的

// 所要访问的平台, pf的其他取值参考wiki文档: http://wiki.open.qq.com/wiki/API3.0%E6%96%87%E6%A1%A3 
$pf = $_GET['pf'];  //我们上边看到了可以get获取值的
然后我们把这些代码,上传到我的网站www.weiduyun.com覆盖一下,是下面这个情况 然后我们刷新,点开应用,会看到如下信息,你看你的QQ信息就全出来了 这是因为我们看,用到了下边的封装好了的get_user_info()这个方法获取的值,打印出来了!今天就这里明天继续!

点赞(0) 打赏

Comment list 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部