集齐腾讯开放平台的所有API接口权限
1 申请到第一个腾讯开放平台应用
在2012年6月份的时候,博主当时跟风申请了一个腾讯开放平台的应用。这个时候博客刚建立不久,而且当时腾讯开放平台的API授权还用的是Oauth1.0,集中在discuz论坛登录应用。所以,这个应用也一直荒废着。到今年8月底,博主看到各个云平台都打得火热,于是也想试试。因此就琢磨着申请将这个应用上线(虽然一点代码都没写)。
2 申请将应用上线
记得第一次腾讯把申请上线的应用给退了回来,原因大致是“QQ登录不规范”。应该是因为我就在wordpress后台的登录页面添加了一个QQ登录的图标,然后腾讯不同意。于是又找到官方文档(http://wiki.connect.qq.com/网站前端页面规范),细细看了一遍,最后改用了腾讯官方提供的JS SDK开发包方式放置登录按钮。只需简单两步就可以实现常见的QQ登录方式,这也是JS SDK开发包的优势所在。
//在HTML适当位置放置引用腾讯JS SDK的JavaScript脚本文件
<script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-appid="APPID" data-redirecturi="REDIRECTURI" charset="utf-8"></script>
然后,在你想要放置QQ登录按钮的HTML的任何位置加入下面的代码:
<span id="qqLoginBtn"></span>
<script type="text/javascript">
QC.Login({
btnId:"qqLoginBtn" //插入按钮的节点id
});
</script>
3 申请全部的API接口权限
本以为这样放置后会顺利通过审核,结果没过一天又被腾讯告知“登录放置不符合要求”。想了想,好吧,可能是放在wordpress后台登陆的位置可能不太明显。于是,我又把上面的代码放到博客的首页底部的版权位置,测试也能正常登陆和退出。但是,一天后又被退了回来,还是提示“登陆防止不符合要求”。尼玛,这也不行?果断“大刑”问候腾讯工作人员,结果人家说最好把图标放在首页顶部的显眼位置。无语,一个完全没开发的应用让你放首页顶部……没办法,改吧,这是企鹅的地盘!改在首页后过了不久,就给审核通过了。效率还是挺高的!
4 集齐腾讯开放平台的所有API接口权限
应用审核后就是查看自己获得了那些权限,结果发现“腾讯财付通支付接口get_tenpay_addr”、“”、“用户发表分享到QQ空间接口add_share”、“用户的空间相册接口upload_pic”等是未授权的。于是,博主“慷慨激昂”、“义正言辞”地在“申请缘由”栏目中写上一句“由于博客的迅速壮大,原有的接口已经满足不了需求;”;然后在“日访问量”一栏中填写“1-2万PV数”。结果,3天后毫无音讯。博主忍不住了,有在QQ上“问候”一下那位腾讯GG/MM。结果被告知最长可能一个月。好吧,咱也不多说了,瞅瞅人家新浪娃子多爽快,各种接口权限!不过,在上周五也就是9月6日,博主终于集齐了腾讯开放平台的所有API接口权限。总共算起来也就10天的样子,还算比较快。
5 API接口权限申请心得
所以,博主总结一个规律。要想把事情做好,首先自己要“态度诚恳”。比如在申请更高的接口权限时,在框框里多写几句话。将心比心,你自己都随意无所谓写那么一两句话,人家凭什么那么认真对待呢?其次,在自己的工作做得差不多的时候,一定要去“问候”一下官方人员,去催一下,稍微抱怨一下(注意把握尺度喔)会很有用!
6 如何将API接口和wordpress整合
总算集齐了所有API接口权限,而且vfhky在上周末也完成了对所有接口的类的调用和测试工作。但是,在如何把这些API接口和wordpress整合起来仍然没有头绪。例如,博主考虑过可以让QQ登陆用户在文章评论上发言,使用腾讯微博或者Q-Zone的头像,然后把评论内容自动同步到腾讯微博和Q-Zone。但是后面考虑到一些安全和用户体验等问题,还是理不出一个合理的思路。大家有什么建议呢?
Comments »