Вопрос
Могу ли я получить RSS-каналы от Yammer?Я не хочу использовать Yammer Ced WebPart, но RSS Viewer WebPart или что-нибудь еще, где я могу настроить внешний вид.
Решение
Хороший способ решить проблему, это создать веб-часть, которая использует API Yammer, как следующий пример:
var embedFeed = function ( network, prompt ) {
yam.connect.embedFeed ( {
container : '#embedded-group-feed',
network : network,
config : {
header : false,
promptText : prompt
},
feedType : 'open-graph'
} );
};
var config = function ( network, prompt ) {
var yammerConfigSettings = getYammerConfigValues ( );
if ( network === '' )
network = yammerConfigSettings [ 0 ] [ 0 ];
yam.config ( { appId : yammerConfigSettings [ 0 ] [ 1 ] } );
embedFeed ( network, prompt );
};
.
Сегодня также возможно аутентифицировать своих пользователей на Yammer by SharePoint / ADC: http://technet.microsoft.com/en-us/library/dn457819 (v= office.15) .aspx
Другие советы
Yammer не имеет доступных для вас RSS-каналов.Так что таким образом закрыт (все, хотя это существует сторонние инструменты, которые утверждают, что они могут дать вам RSS-канал для Yammer, как https://zapier.com/zapbook/yammer/rsss/3798/create-rss-feed-of-yammer-messages/ ).
Я бы побудил вас исследовать API Yammer: s, что может быть полезно (например, https:// developer.yammer.com / Connect / ), но у меня есть распутная память о них не поддерживаемых моделями аутентификации SharePoints, надеюсь, закрепленным сейчас!
Я не уверен, какая версия SharePoint вы используете, но я могу предложить вам возможности.
- Получить соответствующий URL-адрес подачи от сайта Yammer. Например, например, выбор типа подачи группы отобразит все разговоры Yammer для конкретной группы. Вам нужно знать идентификатор группы Yammer. Чтобы найти эту информацию, войдите в yammer.com и перейдите к группе. Теперь посмотрите на адрес URL для страницы, который вы находитесь. ID группы представляет собой набор цифр в конце URL. Ищите, "... group & feedit= 1111111", где "1111111" - это идентификатор группы.
- Добавьте веб-часть RSS-подачи на вашу страницу и отправьте этот внешний URL-адрес подачи. Внешний канал работает даже для SharePoint онлайн.
<Сильные> Использование редактора контента WebPart
Используйте код ниже
.<script> yam.connect.embedFeed( { container: '#embedded-feed' , network: '' // update with your own }); </script> <div id="embedded-feed"></div>
-
Сохраните код выше в текстовом файле (e.g. yammer.txt) и загрузите его в библиотеку документов в SharePoint
-
Откройте страницу, на которой вы хотите отобразить свой канал. Принесите его в режим редактирования и добавьте веб-часть редактора контента. Отредактируйте веб-часть и добавьте путь к файлу под контентом Link и нажмите OK
-
Если вы вошли в систему, корм будет загружаться.
-
Мы попробовали маршрут Zappier, но были замашены. Мы смогли использовать API Yammer Read API. Мы создали учетную запись O365 и имели этот счет подписаться на все группы, которые мы хотели в кормах. Мы тогда смогли использовать эту учетную запись OAuth_token с вызовами API. Мы все еще должны разобрать результаты и только объявления получают названия. Мы используем только автор, дату, название и описание. Мы использовали API https://www.yammer.com/api/v1/messages. JSON Документировано https://developer.yammer.com/docs/messagesjss < / P >.
Нам пришлось структурировать вывод в нашу «RSS» канал, который по-прежнему то, что мы пытаемся уточнить.
Вы можете получить OAuth_token этого пользователя, войдя в свой сайт Yammer, а затем открыть инструменты DEV в Chrome. На вкладке приложений под файлами cookie, если вы посмотрите на http (ы): // www • Yammer • Com Cookie, вы найдете, что oAuthoke_token. Поскольку мы реализовали этот последний год, он изменен один раз, и нам просто пришлось обновить наш веб-сайт C # ASP.NET с новым токеном.
Это позволило нам потянуть всю компанию питание вместе с определенными группами.