ユーザーのスタックオーバーフローのタイムライン(フィード)を取得するにはどうすればよいですか?ユーザーのスタックオーバーフロータイムライン(フィード)
ユーザが彼または他のスタックオーバーフローのタイムライン/フィードを自分のウェブサイトに表示したい場合は、どのような手順が必要ですか。
ユーザーのスタックオーバーフローのタイムライン(フィード)を取得するにはどうすればよいですか?ユーザーのスタックオーバーフロータイムライン(フィード)
ユーザが彼または他のスタックオーバーフローのタイムライン/フィードを自分のウェブサイトに表示したい場合は、どのような手順が必要ですか。
このドキュメントでは、ユーザーのスタックオーバーフロータイムライン(フィード)を取得する手順について詳しく説明します。
例:実際の例が提供されています
でスタックオーバーフロー: スタックオーバーフローがスタック交換、Q &ウェブサイトのネットワークのサイトです。
スタック交換API: 私たちは、ユーザ/ユーザがサイト上で行った操作のサブセットを返すために、スタック交換APIを使用することができます。
タイムラインフィード:
は、ユーザーの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);
});
});
あなたはあなたのウェブサイトにformattedFeedsの内容を表示することができます。