Временная шкала переполнения стека (каналы) пользователя


Временная шкала переполнения стека (каналы) пользователя

11.10.2016 01:30:01 Просмотров 92 Источник

Как получить временную шкалу переполнения стека (каналы) пользователя?

Какие шаги следует предпринять, если пользователь хочет отобразить свою или других временную шкалу переполнения стека / каналы на своем веб-сайте.

У вопроса есть решение - Посмотреть?

Ответы - Временная шкала переполнения стека (каналы) пользователя / Stack Overflow timeline (feeds) of a user

Является ответом!
Newton Joshua

11.10.2016 01:30:01

Этот документ подробно описывает шаги, чтобы получить временную шкалу переполнения стека (каналы) пользователя.

Пример: живой пример доступен в

https://newtonjoshua.com

Переполнение Стека: Stack Overflow-это сайт Stack Exchange, сеть сайтов вопросов и ответов.

http://stackexchange.com

Stack Exchange API: Мы можем использовать API Stack Exchange для возврата подмножества действий, выполненных пользователем/пользователями на сайте.

https://api.stackexchange.com/docs

Сроки Подачи:

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

Введите идентификаторы пользователя (например: 6778969) для просмотра временной шкалы пользователя. Полный url-адрес для запроса GET будет выглядеть следующим образом,

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 на своем веб-сайте.

Помочь в развитии проекта:
Закрыть X