官方文档:

open.js

api查询

api调试接口

1.接口初始化

加载openjs源代码。

<script type="text/javascript" src="http://mat1.gtimg.com/app/openjs/openjs.js"></script>

初始化

T.init({
appkey: 123456 //执行初始化,appkey为123456
});

描述

Object T.init(Object initObject)

T.int执行初始化。

参数

initObject 必选,初始化参数选项。更多可配置参数,请参考initObject

返回

T

2.获取数据API接口

T.api调用腾讯微博API接口,存取微博数据。调试接口

描述

Object T.api(String apiName [,Object apiParams [,String dataType [,String type]]])

参数: apiName 必选,API接口名称。

A.apiParams 可选,该接口对应的JSON格式的参数表。

B.dataType 可选,json或xml,默认为json。

C.type 可选,GET或POST,默认为GET。

返回 : DeferredObject

T.api("/status/public_timeline",null,"json","GET")
.success(function (response) {
//调用成功
alert("成功")
})
.error(function (code, message){
//调用失败
alert(message)
});

3. task 任务组。(FB平台上面没有看到这类功能接口)

描述:

Object T.task(DeferredObject action [,DeferredObject action[,DeferredObject action [,...]]])

T.task可创建任务组,可用来同时完成多项任务,如调用腾讯微博API接口或其它返回DeferredObject的接口。

参数 : action 必选,DeferredObject延时对象。

返回: DeferredObject

T.task(
T.api("/statuses/home_timeline"), // 这是第一个任务
T.api("/statuses/public_timeline") // 这是第二个任务
//... 可以在这里创建多个任务
)
.success(function (homeData,publicData) {// 两项任务均成功,数据依次回调
//标明两个任务均成功
alert("成功");
})
.error(function (code, message){// 有任务发生了失败
//任务中有失败的情况
alert(message);
})
.complete(function () { // 两个任务均有结果,不管其为成功还是失败
//
alert("任务执行完毕");
});

4.重要事件

1)tokenReady

描述

Object T.tokenReady(Function handler)

T.tokenReady 保证用户登录状态确定后执行。

如用户登录态已准备好,则直接执行回调函数,否则等待至用户登录态准备好后触发。

参阅事件openjs支持的六种事件
T.tokenReady( function () { //登录态已准备好
var loginStatus = this.loginStatus();
if (loginStatus.access_token) {
alert("access_token = " + loginStatus.access_token);
}
});

2)documentReady

描述

Object T.documentReady(Function handler)

T.documentReady 保证DOM可操作后执行。

如DOM已可操作,则直接执行handler。否则等待至DOM可操作再执行handler,与jQuery.ready方法等同。
T.documentReady( function () {
alert(“DOM is ready”);
});

3)ready

描述

Object T.ready(Function handler)

T.ready保证回调函数在用户登录态和DOM均可操作后执行。

如用户登录态和DOM都已可操作,则直接执行handler。否则等待至条件满足后执行。(T.ready相当于documentReady并且tokenReady)。
T.ready( function () {
alert(“everything is ready”);
});

7.辅助接口

1)localStorage对象

localStorage提供跨浏览器的数据本地存储支持,兼容绝大多数主流浏览器,方便应用存储离线数据到用户的浏览器端,以增强客户端体验。

T.localStorage.save

描述

Object T.localStorage.save(String key, Mixed value [,Number expires])

T.localStorage.save存储键值到浏览器本地存储空间中。

参数

key 必选,键名。
value 必选,键值。 expires 可选,数据过期时间,以天为单位。默认为7天。

返回

value {Mixed} 保存在本地存储空间中的值(可以据此判断存储是否成功)。
T.localStorage.save("foo", "bar");

T.localStorage.get

描述

Object T.localStorage.get(String key [,Mixed defaultValue])

T.localStorage.get根据键名取出键值。

参数

key 必选,键名。

defaultValue 可选,若键值不存在的返回值。

返回

value {Mixed} 保存在本地存储空间中的值。
T.localStorage.get("foo", "bar"); // 若foo对应的键值不存在,则返回bar

T.localStorage.remove

描述

Object T.localStorage.remove(String key)

T.localStorage.remove删除本地存储,释放本地存储空间。

参数

key 必选,键名。

返回

true或false,表示删除是否成功
T.localStorage.remove("foo");

6.openjs.js 还带了类似jQuery 的插件功能,基本上包含常用的方法。按个人习惯可以选择使用。

腾讯微博 JS-SDK接入的更多相关文章

  1. 微信JS SDK接入的几点注意事项

    微信JS SDK接入,主要可以先参考官网说明文档,总结起来有几个步骤: 1.绑定域名:先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”.备注:登录后可在“开发者中心”查看对 ...

  2. 腾讯微博java(android)sdk新增微博api详细介绍

    本文主要介绍腾讯微博android sdk中新增微博有关的8个接口,以及使用的示例代码 注意:以下所有的api示例代码都需要先新建QqTSdkService类对象qqTSdkService并初始化,见 ...

  3. 接入新浪、腾讯微博和人人网的Android客户端实例 接入新浪、腾讯微博和人人网的Android客户端实例

    做了个Android项目,需要接入新浪微博,实现时也顺带着研究了下腾讯微博和人人网的Android客户端接入,本文就跟大家分享下三者的Android客户端接入方法. 一.实例概述 说白了,接入微博就是 ...

  4. 一键分享到新浪微博、腾讯微博、搜狐微博、人人网、开心网、百度收藏等js代码大全

    下面给大家一些分享的js代码,只要把代码插入自己的网页中稍微修改一下图片路径就可以用了,好了,废话少说,上代码:  document.writeln("<b>喜欢本文,那就分享到 ...

  5. JS实现仿腾讯微博无刷新删除微博效果代码

    这里演示JS仿腾讯微博无刷新删除效果,将显示在微博列表里的内容删除,运用AJAX技术,无刷新删除微博的内容,参考性强,希望对初学AJAX的朋友有所帮助. 在线演示地址如下: http://demo.j ...

  6. Android 微博sdk接入授权指南

    1:首先在微博官方注册账号,官方地址是:http://open.weibo.com/然后创建一个新应用.     2:当然我们得现在自己电脑上创建一个应用,例如包名叫com.winorout.weib ...

  7. 微信js SDK接口

    微信JS-SDK说明文档 http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html 一.微信登录功能 在进行微信OAut ...

  8. 微信小程序集成腾讯云 IM SDK

    微信小程序集成腾讯云 IM SDK 1.背景 因业务功能需求需要接入IM(即时聊天)功能,一开始想到的是使用 WebSocket 来实现这个功能,然天意捉弄(哈哈)服务器版本太低不支持 wx 协议(也 ...

  9. 本页面用来演示如何通过JS SDK,创建完整的QQ登录流程,并调用openapi接口

    QQ登录将用户信息存储在cookie中,命名为__qc__k ,请不要占用 __qc__k : 1) :: 在页面顶部引入JS SDK库: 将“js?”后面的appid参数(示例代码中的:100229 ...

随机推荐

  1. 【树状数组+dp】HDU 5542 The Battle of Chibi

    http://acm.hdu.edu.cn/showproblem.php?pid=5542 [题意] 给定长为n的序列,问有多少个长为m的严格上升子序列? [思路] dp[i][j]表示以a[i]结 ...

  2. Codeforces914E. Palindromes in a Tree

    n<=100000的树,每个点上有个字母a-t之一,问有多少这样的链经过每个点:它的某一个排列的字母串起来是回文的. 就是有最多一个字母是奇数个啦..这样点分算一波即可..细节较多详见代码 #i ...

  3. VK Cup 2015 - Qualification Round 1 A. Reposts [ dp DAG上最长路 ]

    传送门 A. Reposts time limit per test 1 second memory limit per test 256 megabytes input standard input ...

  4. poj2723 2sat判断解+二分

    典型的2-sat问题,题意:有m个门,每个门上俩把锁,开启其中一把即可,现在给n对钥匙(所有 钥匙编号0123456...2n-1),每对钥匙只能用一把,要求尽可能开门多(按顺序,前max个). 关键 ...

  5. BZOJ 1798:

    6:       LAZY 线段树有乘法的更新    #include <cstdio> #include <cstring> #include <algorithm&g ...

  6. http 连接失败重连机制

    1.我们做web开发时,需要经常使用httpclient来请求http服务,有时为了安全起见,服务提供方会提供多个http地址,这样如果我们请求某个ip出现异常,可以重试其他的ip地址,来尽量保证系统 ...

  7. json转xml报[java.lang.NoClassDefFoundError: nu/xom/Serializer]

    原文:http://blog.csdn.net/figo645/article/details/48413571 开始学习JSON了,那么很自然的,我开始要熟悉一些基本的JSON语法 {}代表对象,[ ...

  8. Python中文GBK编码解决实例

    http://eatsalt.blog.163.com/blog/static/879402662009420508748/ #coding:gbk l=['我'.decode('gbk'),'我'. ...

  9. JAVA_the user operation is waiting怎么办

    彻底解决 MyEclipse出现the user operation is waiting的问题   2011-05-31 10:32:30|  分类: 软件编程 |  标签:java  myecli ...

  10. Cocos2d-X-3.0 之后的版本的环境搭建

     Cocos2d-X-3.0 之后的版本的环境搭建 由于cocos2d游戏开发引擎更新十分频繁,官方文档同步不够及时和完善.所以不要照着官方文档来照做生成工程. <点击图片就能进入网站> ...