2015年3月10日 11:29:56
QQ API对一些链接的curl请求时, 有https, 所以需要安装openssl:
Linux上要安装openssl
1 #yum -y install openssl 2 #yum -y install openssl-devel
php安装openssl模块
phpize (如果提示找不到config.m4文件, 进入phpsrc/ext/openssl, 将config0.m4复制一份命名为config.m4)
.configure --with-php-config=.... (linux需要安装openssl模块, 否则会提示Cannot find OpenSSL's <evp.h>)
make && make install
复制生成的openssl.so 到PHP安装目录的ext文件夹里
然后在PHP.ini中开启该模块, 重启fpm即可
以网站接入为例:
登录QQ互联创建应用:
http://connect.qq.com/manage/index?apptype=web
需要说明的是 网站地址和回调地址(后边会介绍), 都写上你的域名即可, 比如: http://qq.zhangzhibin.com
但是要保证访问"网站地址"时,能返回一个index页面, 里边有QQ的"验证"信息
成功创建应用后QQ会生成appid和appkey
下载sdk, 安装到"网站地址"下, 打开install页面
填写时, 将上一步获得的 appid, appkey, "回调地址" 分别写到对应的输入框中, 提交, install程序,会把这些信息以json的格式保存到文件当中随后使用
然后测试sdk给的example:
先点击登录图标, 登录成功后, QQ会返回一些信息(openid....), 写到本地文件中,供其它接口使用, 然后再去测试下边的一些接口....
测试地址:http://www.zhangzhibin.com/ (用手机浏览器登录没有任何问题, 用pc浏览器登录后来老是提示回调非法, 不知道怎么回事儿)
完毕 ;)