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