如何使用codebird js获取twitter的屏幕名称

时间:2013-09-18 09:54:53

标签: twitter titanium titanium-mobile

1.2.GA和Android模拟器来运行我的应用程序。 AM使用codebird在twitter上授权我的应用程序,我获得了访问令牌,并使用它来获取用户的推文的屏幕名称或用户ID?

1 个答案:

答案 0 :(得分:1)

当用户从验证屏幕返回时,您需要进行交易 使用OAuth验证程序获取访问令牌的请求令牌。 正如README部分'用法示例'中所讨论的那样,您使用了一个调用 oauth/access_token要做到这一点。

此方法调用的API回复会告诉您有关刚刚登录的用户的详细信息。 这些详细信息包含用户ID 屏幕名称。

按如下方式查看返回的数据:

{
    oauth_token: "14648265-rPn8EJwfB**********************",
    oauth_token_secret: "agvf3L3**************************",
    user_id: 14648265,
    screen_name: "myx",
    httpstatus: 200
}

如果您需要获取更多详细信息,例如用户的最新推文, 你应该获取完整的用户实体。获得最简单的方法 当前经过身份验证的用户的用户实体是使用 account/verify_credentials API方法。在Codebird中,它的工作原理如下:

cb.__call(
    "account_verifyCredentials",
    {},
    function (reply) {
        console.log(reply);
    }
);

我建议在获取用户实体后缓存用户实体 account/verify_credentials方法的速率限制为每15分钟15次。