2016-04-09 14 views
0

В настоящее время я пытаюсь внедрить Yram Open Graph на страницы SharePoint. Я использую следующую конфигурацию:Как я могу предотвратить установку нужного получателя и объекта Open Graph?

yam.connect.embedFeed({ container: "#embedded-feed" , feedType: "open-graph" , feedId: "" , config: { defaultGroupId: 27862 // recipient is required so I specified a dedicated group for article feeds //, use _ sso: true , header: false , footer: false , showOpenGraphPreview: false , defaultToCanonical: false , hideNetworkName: true , promptText: "What do you think of this article?" } , objectProperties: { url: "" // <empty> takes the url from the current page , type: "page" } });

(конфигурация подачи может быть создана через https://www.yammer.com/widget/configure)

Кажется, что требуется получатель, так что я должен был создать фиктивную группу и указать фиктивную группу -и где все сообщения приземляются. Я не хочу публиковать некоторую регулярную группу с помощью фидов объектов Open Graph. Можно ли это лучше рассмотреть?

Кроме того, хотя бы первое сообщение содержит прикрепленный к нему объект Open Graph. Это не выглядит красиво и совершенно ненужно, так как фид уже полностью внедрен в объект. Может ли это приложение быть предотвращено? Более того, как только вы укажете рассчитанный URL-адрес объекта в objectProperties, объект привязан к всем сообщениям. Что полностью переборщило. В идеале URL-адрес объекта Open Graph используется только для идентификации конкретного фида объекта.

Обратитесь к API Facebook, где будут выполнены эти два требования: https://developers.facebook.com/docs/plugins/comments

ответ

0

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

Вам не нужно указывать defaultGroupId. Добавление этого значения просто изменяет группу Yammer по умолчанию, которую перечисляет список встроенных фидов. Из документации: 'Вы можете установить группу по умолчанию для комментариев в объектной ленте OGO, которая появится в поле назначения издателя, указав defaultGroupId. Пользователь может изменить это и отправить в группу по своему выбору.

Если вы не укажете defaultGroupId, поле назначения останется пустым, и пользователю будет предложено добавить группу самостоятельно при публикации комментария.

Задание defaultGroupId: 0 устанавливает значение по умолчанию для всей компании. ' https://developer.yammer.com/docs/commenting

Как предотвратить появление объекта Open Graph в окне сообщений?

Я уверен, что это по дизайну. Я вижу, как это может сбивать с толку. Я не думаю, что есть способ отключить это.