腾讯开放平台开发教程(Qzone-微博-3366)

widuu 2013-6-26 PHP技术 4,548 0 喜欢 (1)

最近发现网上需求这种教程的比较多,但是这种详细的东西比较少,因为一上来就是什么api apk pf等没有介绍这些是怎么来的,工作原理是什么!今天我开始为大家弄一套教程详细的讲解开放平台!

第一步,我们去这个平台http://open.qq.com/去注册一下,然后会让我们填写点信息,对应的填写好了就可以了!

第二步,首页上有很大的一个创建应用,我们点击创建应用

第三步,针对的填写好应用信息创建应用,填写好对应的信息就可以了,

第四步,我们就进入了下面的页面,有用的事appid和appkey这里的信息,大家看下

第五步,点击上一图片里边表示的应用信息管理,点击左边栏的平台信息,然后输入你的应用的地址,譬如我的就是一个域名的首页index.php

第六部,点击上图里边有的调试,就进入了开发者中心,看见我们创建的应用

现在我们在我们的网站下就是提交的域名www.lingphp.com/index.php里边输出[php]echo "hello word";[/php],然后我们点击我们的应用看看!你会发现也会出现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里边有这些信息
[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';

[/php]
这些就是我们需要修改的!那这些信息怎么获取呢!我讲下原理,我们还是再我们的www.lingphp.com/index.php修改
[php]
var_dump($_SERVER ["HTTP_REFERER"]);
[/php]
刷新打开应用汇发现如下的字符串
[php]
"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="
[/php]
我们可以看到url是get传值有openid openkey 还有pf pfkey等值这样我们就修改吧!
[php]
$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获取值的
[/php]

然后我们把这些代码,上传到我的网站www.lingphp.com覆盖一下,是下面这个情况

然后我们刷新,点开应用,会看到如下信息,你看你的QQ信息就全出来了

这是因为我们看,用到了下边的封装好了的get_user_info()这个方法获取的值,打印出来了!今天就这里明天继续!

转载请注明来自微度网络,本文标题:《腾讯开放平台开发教程(Qzone-微博-3366)》

喜欢 1 发布评论
Top