Внедрение Yammer показывает неверные данные открытого графа

У нас есть внутренний портал с разделом блога. Мы хотели бы получать комментарии Yammer к сообщениям в блоге. Мы используем функцию комментарии встроенного Yammer. Эта функция работает правильно, за исключением того, что она не извлекает данные открытого графика со страницы, вместо этого по умолчанию используется информация Yammer (см. изображение).

Также возникает ошибка на странице GET https://www.yammer.com/api/v1/likes/open_graph_object/351561199203555?_=1422308845424 404 (не найдено)

О сайте

  • Использует SSL
  • Требуется проверка подлинности Yammer для доступа с использованием OAuth
  • Доступен из-за пределов нашей внутренней сети

введите здесь описание изображения


person Ed Charbeneau    schedule 27.01.2015    source источник


Ответы (1)


Оказывается, это было из-за аутентификации сайтов.

Нам нужно было указать данные OG в javascript, который инициализирует встраивание. Код следует:

yam.connect.embedFeed({
 container: "#embedded-feed",
 network: "fourleaf.com",
 feedType: "open-graph",
 objectProperties: {
   url: "https://box.com/file/abc123",
   type:  "file",
   title: "Yammer ROI.pdf",
   image: "https://dox.com/file/abc123.png"
 }
});
person Ed Charbeneau    schedule 27.01.2015
comment
Я знаю, что этот пост старый, но это 2017 год, и у меня точно такая же проблема. Не могли бы вы уточнить, что означают данные OG? - person Martin Hatch; 01.08.2017
comment
Как вы сказали, это было давно. Я мало что помню, но полагаю, что данные OG или Open Graph, о которых я говорил, — это все данные, которые объект передал в embedFeed. Попробуйте это и посмотрите, поможет ли это yammer.com/widget/configure. - person Ed Charbeneau; 02.08.2017
comment
Странности Yammer.. если на странице есть комментарий (т.е. от кого-либо), то ошибок нет.. в противном случае Chrome сообщает об ошибке 404. То же самое относится и к actionButtons (как только кому-то нравится страница, ошибки 404 исчезают). - person Martin Hatch; 03.08.2017
comment
Да. Яммер странный. К сожалению, я больше не работаю с ним, так что я не буду много помочь. Лучше всего было бы загрузить Fiddler и посмотреть, показывает ли сетевой трафик что-нибудь осмысленное. - person Ed Charbeneau; 04.08.2017