我使用stackexchange API的Javascript SDK来获取数据。首先,我使用SDK登录,作为回报,我得到一个关于登录用户的详细信息的JSON响应,其中user_id和令牌是我使用的。现在,使用user_id或令牌,我如何获取用户的问题、答案、声誉、徽章和达到的人数?
我将在我的数据库中存储user_id和令牌,以便,每当用户登录到我的系统,我将不得不获取数据,即声誉,徽章计数等,并在仪表板显示给用户。
我想在客户端使用AJAX获取数据。
https://api.stackexchange.com/docs#users应该给你一个开始的地方。
下面是获取特定用户声誉的ajax调用,在本例中是其userid 4944823
$.ajax({
url: 'https://api.stackexchange.com/2.2/users/4944823?order=desc&sort=reputation&site=stackoverflow',
success: function (response) {
debugger;
if (response.items.length > 0) {
self.reputation(response.items[0].reputation);
}
},
error: function () { },
});