사용자의 스택 오버플로 타임 라인 (피드)을 얻는 방법?사용자의 스택 오버플로 타임 라인 (피드)
사용자가 자신 또는 다른 사람의 스택 오버플로 타임 라인/피드를 자신의 웹 사이트에 표시하려는 경우 수행해야 할 단계는 무엇입니까?
사용자의 스택 오버플로 타임 라인 (피드)을 얻는 방법?사용자의 스택 오버플로 타임 라인 (피드)
사용자가 자신 또는 다른 사람의 스택 오버플로 타임 라인/피드를 자신의 웹 사이트에 표시하려는 경우 수행해야 할 단계는 무엇입니까?
이 문서에서는 사용자의 스택 오버플로 타임 라인 (피드)을 가져 오는 단계에 대해 자세히 설명합니다.
예 : 라이브 예를 사용할 수
에서스택 오버플로 : 스택 오버플로가 스택 교환, Q & 웹 사이트의 네트워크의 사이트입니다. http://stackexchange.com
스택 교환 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의 내용을 표시 할 수 있습니다.