广告位,联系QQ:910488011
当前位置: 首页 > Q协分析 > WebQQ_API
Q协分析
WebQQ_API
作者: admin  时间: 2012-05-11  点击: 6486

WebQQ开放平台是第一个以应用为核心的腾讯应用平台。

WebQQ开放平台上的应用是指由WebQQ或第三方开发商开发的,可以为用户提供有用、新潮的应用程序。

API调用方法
* alloy是所有API的顶级命名空间,API的调用书写形式均是alloy.XXX.XXX(param, success_back, error_back)
* 系统API允许任何应用程序直接调用;要使用微博API和消息服务API,需要在开发者网站创建应用时勾选上要使用的API类型,且系统会在用户添加安装应用程序时予以明确提醒
* 调用API时,请保证浏览器已完成DOM树结构的构建且alloyOS的API已经加载完成,否则可能会调用出错。建议使用以下语法来调用API:
// 调用账号绑定API和微博API
alloy.onReady(
 function(){
  // your code here
 }
);
?
// 调用其他API
alloy.onDomReady(
 function(){
  // your code here
 }
);
* 调用微博API时,需手工先引用weibo.js(地址是http://web.qstatic.com/jsapi/weibo.js?),然后才能调用微博的API。AlloyOS已经包含动态加载js的方法,建议使用以下语法来调用微博API:
// 调用微博API
alloy.getScript({
 url: 'http://web.qstatic.com/jsapi/weibo.js',
 onSuccess: function(){
  // your code here
 }
});

AlloyOS
方法
系统[System]
system.alert   
     弹出系统提示框
system.confirm   
     弹出系统确认对话框
system.getLoginState 
     获取用户在AlloyOS的登录状态
system.hideAppBox
收起AlloyOS的应用盒子
system.isAppInstalled
判断AlloyOS中是否安装了某个app
system.isAppRunning
判断AlloyOS中是否正在运行某个app
system.isLocked
判断AlloyOS是否是锁屏状态
system.openURL
运行系统内置浏览器应用程序来打开某个网址
system.runApp
在AlloyOS中运行某个app
system.runAppMarket
打开AlloyOS应用市场程序
system.runBrowser
运行系统内置浏览器应用程序
system.runIME
运行QQ云输入法
system.runQQ
在AlloyOS中运行网页QQ应用程序
system.runSettingCenter
打开系统系统设置窗口
system.search
运行AlloyOS内置浏览器的默认搜索引擎来搜索互联网
system.showAppBox
弹出AlloyOS的应用盒子
system.showLoginBox
弹出系统登录对话框
system.getPushServiceToken
获取该应用在 Push Service (消息服务)中的 token 值
窗口应用程序[Window]
window.close
关闭应用程序
window.fullScreen
全屏显示应用程序窗口
window.getRunOption
获取应用被调用时的运行参数
window.max
最大化窗口
window.min
最小化窗口
window.restore
还原窗口到原来的尺寸大小和位置
window.setButton
设置是否有最小、最大、全屏、关闭按钮
window.setCurrent
激活窗口,并将窗口设置为最靠前
window.setNotCurrent
取消窗口的激活状态,并将窗口设置为非最靠前的窗口
window.setWinSize
设置窗口的外框尺寸大小
window.setBodySize
   设置窗口的内容尺寸大小
window.setStyle
设置窗口样式
window.setTitle
设置窗口标题栏文字
window.setToolbar
设置窗口的工具栏相关参数
window.setXY
设置窗口的位置
window.setExitConfirm
设置关闭窗口的确认框
window.removeExitConfirm
取消关闭窗口的确认框

 

 

挂件应用程序[Widget]
widget.close
关闭widget
widget.getRunOption
获取应用程序初始运行时的传入参数
widget.setButton
设置widget是否有刷新、关闭等按钮
widget.setCurrent
激活widget,并将widget设置为最靠前
widget.setNotCurrent
取消widget的激活状态,并将widget设置为非最靠前
widget.setXY
设置Widget的坐标位置
widget.setWinSize
设置widget的外框尺寸大小
widget.setBodySize
设置widget的内容尺寸大小
widget.startDrag
点击某个dom后移动鼠标来拖动整个widget窗口

桌面布局及样式[Layout]
layout.applyScene
设置AlloyOS的动态场景
layout.applySkin
设置AlloyOS的皮肤
layout.applyTheme
设置AlloyOS的主题
layout.applyWallpaper
设置AlloyOS的壁纸
layout.getDesktopSize
获取AlloyOS的桌面尺寸
layout.getAvailSize
获取AlloyOS的工作区域的尺寸
layout.getClientSize
获取浏览器可视区域的尺寸
网页QQ
qq.isLogin
判断用户是否登录QQ


账号绑定
account.bind
绑定第三方应用的账号到QQ账号
account.check
检查第三方账号是否绑定了QQ账号
account.unbind
解除QQ账号上绑定的第三方账号


事件
系统[Event:System]
Event:system.exit
用户退出AlloyOS系统时发出的通知事件
Event:system.loginSuccess
用户成功登录AlloyOS系统时发出的通知事件
窗口应用程序[Event:Window]
Event:window.close
关闭窗口时发出的通知事件
Event:window.fullScreen
全屏窗口时发出的通知事件
Event:window.max
窗口最大化时发出的通知事件
Event:window.min
窗口最小化时发出的通知事件
Event:window.resize
改变窗口尺寸时发出的通知事件
Event:window.restore
还原窗口时发出的通知事件
Event:window.setCurrent
将窗口设置为当前时发出的通知事件
Event:window.setNotCurrent
将窗口设置为非当前时发出的通知事件

挂件应用程序[Event:Widget]
Event:widget.close
退出widget发出的通知事件
Event:widget.setCurrent
widget被设置为当前时发出的通知事件

Event:widget.setNotCurrent
widget被设置为非当前时发出的通知事件
桌面布局及样式[Event:Layout]
Event:layout.clickDesktop
用户点击桌面时发出的通知事件

腾讯微博
数据收藏
weibo.fav.addHt
收藏话题
weibo.fav.delHt
取消收藏话题
weibo.fav.listHt
获取用户已收藏的话题列表
weibo.fav.addTweet
收藏一条微博
weibo.fav.delTweet
取消收藏一条微博
weibo.fav.listTweet
获取收藏的微博列表
关系链
weibo.friends.add
收听某个用户
weibo.friends.addBlacklist
添加某个用户到黑名单
weibo.friends.addSpecail
特别收听某个用户
weibo.friends.blackList
黑名单列表
weibo.friends.check
检测是否我听众或我收听的人
weibo.friends.del
取消收听某个用户
weibo.friends.delSpecail
取消特别收听某个用户
weibo.friends.delBlacklist
从黑名单中删除某个用户
weibo.friends.fansList
我的听众列表
weibo.friends.idolList
我收听的人列表
weibo.friends.specialList
特别收听列表
weibo.friends.userFansList
获取其他用户听众列表
weibo.friends.userIdolList
获取其他用户收听的人列表
weibo.friends.userSpecialList
其他帐户特别收听的人列表
话题
weibo.ht.ids
根据话题名称查话题ID
weibo.ht.info
根据话题ID获取话题相关信息
私信
weibo.private.add
发一条私信
weibo.private.del
删除一条私信
weibo.private.recv
获取私信收件箱列表
weibo.private.send
获取私信发件箱列表
搜索
weibo.search.userByTag
通过标签搜索用户
weibo.search.tweet
搜索微博
weibo.search.user
搜索用户
时间线
weibo.statuses.broadcastTimeline
我发表时间线
weibo.statuses.homeTimeline
主页时间线
weibo.statuses.htTimeline
话题时间线
weibo.statuses.mentionsTimeline
用户提及时间线
weibo.statuses.publicTimeline
广播大厅时间线
weibo.statuses.userTimeline
其他用户发表时间线
热度,趋势
weibo.trends.ht
话题热榜
帐户
weibo.user.info
获取自己的资料
weibo.user.otherInfo
获取其他人资料
weibo.user.update
更新用户信息
收发微博
weibo.tweet.add
发表一条微博
weibo.tweet.del
删除一条微博
weibo.tweet.reAdd
转播一条微博
weibo.tweet.reCount
转播数
weibo.tweet.reList
获取单条微博的转播理由/点评列表
weibo.tweet.reply
回复一条微博
weibo.tweet.show
获取一条微博数据
数据更新
weibo.info.update
查看数据更新条数
其他
weibo.other.knownPerson
我可能认识的人
QQ群空间
群基础
qun.base.grouplist
获取某用户的群列表
qun.base.identity
判断群成员身份
新鲜事
qun.twitter.create
创建群唠叨
qun.twitter.del
删除群唠叨
qun.twitter.delReply
删除回复
qun.twitter.get
获取群唠叨
qun.twitter.getReply
获取群唠叨回复
qun.twitter.myGroup
获取我的群动态
qun.twitter.reply
回复群唠叨
群相册
qun.album.addAlbum
添加相册
qun.album.delAlbum
删除相册
qun.album.delPhoto
删除一张照片
qun.album.getAlbumInfo
获取单个相册信息
qun.album.getAlbumList
获取相册列表
qun.album.getNewestPhotoList
获取最新上传照片列表
qun.album.getPhotoInfo
获取单张照片信息
qun.album.getPhotoList
获取照片列表
qun.album.modifyAlbum
修改相册
qun.album.modifyPhoto
修改照片信息
qun.album.uploadPhoto
上传一张照片
群论坛
qun.bbs.addClass
添加版面
qun.bbs.addPost
回帖
qun.bbs.addThread
增加帖子
qun.bbs.delClass
删除版面
qun.bbs.delPost
删除回帖
qun.bbs.delThread
删除帖子
qun.bbs.getClassList
获取版面列表
qun.bbs.getPostList
获取回帖列表
qun.bbs.getThreadList
获取帖子列表
qun.bbs.modifyClass
修改版面
qun.bbs.modifyThread
修改帖子
qun.bbs.topThread
置顶帖子
qun.bbs.transferClass
转贴
群共享
qun.store.continueUpload
文件续传
qun.store.delete
删除一个文件
qun.store.download
下载一个文件
qun.store.filelist
获取文件列表
qun.store.info
获取空间信息
qun.store.rename
重命名一个文件
qun.store.renew
文件续期
qun.store.share
从中转站分享一个文件到群
qun.store.upload
上传一个文件
群活动
qun.activity.create
创建一个活动
qun.activity.info
获取一个活动的基本信息
qun.activity.join
加入一个活动
qun.activity.modifyIcon
修改活动图片
qun.activity.modifyInfo
修改一个活动
qun.activity.quit
退出一个活动
群投票
qun.vote.comment
评论投票
qun.vote.commentlist
获取投票评论列表
qun.vote.create
创建投票
qun.vote.del
删除投票
qun.vote.delComment
删除评论
qun.vote.info
获取单个投票信息
qun.vote.join
参与一个投票
qun.vote.modify
修改投票
qun.vote.result
获取投票结果信息
qun.vote.votelist
获取投票列表
群热点
qun.hot.hotlist
获取热图列表
qun.hot.monthHotlist
获取月热图榜
qun.hot.weekHotlist
获取周热图榜
休闲区
qun.games.list
获取休闲区小游戏列表