用户的 Stack Overflow 时间线(提要)
Stack Overflow timeline (feeds) of a user
如何获取用户的 Stack Overflow 时间线(提要)?
如果用户想在他的网站上显示他或其他人的 Stack Overflow timeline/feeds,要遵循哪些步骤。
本文档详细介绍了获取用户 Stack Overflow 时间线(提要)的步骤。
示例:
中提供了一个实例
堆栈溢出:
Stack Overflow 是 Stack Exchange 的一个站点,它是一个问答网站网络。
堆栈交换API:
我们可以使用 Stack Exchange API 来 return user/users 在网站上采取的部分操作。
时间轴供稿:
输入用户id(eg:6778969)查看用户时间线。
GET 请求的完整 url 看起来像
https://api.stackexchange.com/2.2/users/6778969/timeline?site=Whosebug
代码片段:
//You can replace the timeline_type with a detailed descrition as given below.
var timelineType = {
accepted: 'Accepted An Answer',
answered: 'Posted An Answer',
asked: 'Asked A Question',
badge: 'Earned A Badge',
commented: 'Posted A Comment',
reviewed: 'Reviewed A Suggested Edit',
revision: 'Edited A Post',
suggested: 'Suggested An Edit'
};
var formattedFeeds = [];
$.get('https://api.stackexchange.com/2.2/users/6778969/timeline?site=Whosebug&filter=!))x30_z', function (feeds) {
feeds.items.forEach(function (feed) {
var formattedFeed = {};
formattedFeed.timeline_type = timelineType[feed.timeline_type];
formattedFeed.title = feed.title || feed.detail;
formattedFeed.detail = feed.detail || '';
formattedFeed.creation_date = new Date(feed.creation_date * 1000);
formattedFeeds.push(formattedFeed);
});
});
您可以在您的网站上显示 formattedFeeds 的内容。
如何获取用户的 Stack Overflow 时间线(提要)?
如果用户想在他的网站上显示他或其他人的 Stack Overflow timeline/feeds,要遵循哪些步骤。
本文档详细介绍了获取用户 Stack Overflow 时间线(提要)的步骤。
示例:
中提供了一个实例堆栈溢出: Stack Overflow 是 Stack Exchange 的一个站点,它是一个问答网站网络。
堆栈交换API: 我们可以使用 Stack Exchange API 来 return user/users 在网站上采取的部分操作。
时间轴供稿:
输入用户id(eg:6778969)查看用户时间线。 GET 请求的完整 url 看起来像
https://api.stackexchange.com/2.2/users/6778969/timeline?site=Whosebug
代码片段:
//You can replace the timeline_type with a detailed descrition as given below.
var timelineType = {
accepted: 'Accepted An Answer',
answered: 'Posted An Answer',
asked: 'Asked A Question',
badge: 'Earned A Badge',
commented: 'Posted A Comment',
reviewed: 'Reviewed A Suggested Edit',
revision: 'Edited A Post',
suggested: 'Suggested An Edit'
};
var formattedFeeds = [];
$.get('https://api.stackexchange.com/2.2/users/6778969/timeline?site=Whosebug&filter=!))x30_z', function (feeds) {
feeds.items.forEach(function (feed) {
var formattedFeed = {};
formattedFeed.timeline_type = timelineType[feed.timeline_type];
formattedFeed.title = feed.title || feed.detail;
formattedFeed.detail = feed.detail || '';
formattedFeed.creation_date = new Date(feed.creation_date * 1000);
formattedFeeds.push(formattedFeed);
});
});
您可以在您的网站上显示 formattedFeeds 的内容。