gpt4 book ai didi

stackexchange-api - 用户的 Stack Overflow 时间线(提要)

转载 作者:行者123 更新时间:2023-12-05 06:41:38 37 4
gpt4 key购买 nike

如何获取用户的 Stack Overflow 时间线(提要)?

如果用户想在他的网站上显示他或其他人的 Stack Overflow 时间线/提要,应遵循哪些步骤。

最佳答案

本文档详细介绍了获取用户的 Stack Overflow 时间线(提要)的步骤。

示例

https://newtonjoshua.com

堆栈溢出:Stack Overflow 是 Stack Exchange 的一个站点,Stack Exchange 是一个问答网站网络。

http://stackexchange.com

堆栈交换 API:我们可以使用 Stack Exchange API 返回用户在网站上执行的操作的子集。

https://api.stackexchange.com/docs

时间线提要:

https://api.stackexchange.com/docs/timeline-on-users

输入用户id(如:6778969)查看用户时间线。GET 请求的完整 URL 如下所示,

https://api.stackexchange.com/2.2/users/6778969/timeline?site=stackoverflow

代码片段:

//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=stackoverflow&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);
});
});

您可以在您的网站中显示格式化提要的内容。

关于stackexchange-api - 用户的 Stack Overflow 时间线(提要),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39975308/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com