1.2.GA 和 Android 模拟器来运行我的应用程序。AM 使用 codebird 在 twitter 中授权我的应用程序,我获得了访问令牌并使用它如何获取屏幕名称或用户 ID 来获取用户的推文?
问问题
551 次
1 回答
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 次调用。
于 2014-02-19T21:59:58.017 回答