2016-04-09 32 views
0

我目前正在嘗試將Yammer Open Graph feed嵌入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產生)

看來,收件人是必需的,所以我不得不創建一個虛擬組,並指定該虛擬組-id所有消息都在登陸。我不想用開放圖形對象提要來關注一些常規組。這能以更好的方式解決嗎?

此外,至少第一條消息包含附加到它的Open Graph對象。這看起來不太好,而且完全沒有必要,因爲Feed已經完全嵌入到對象中。可以防止這種附件?此外,只要您將計算的對象url指定到objectProperties中,該對象就會附加到全部消息。這完全過分了。理想情況下,Open Graph對象url僅用於標識特定的對象提要。

參考Facebook的API,其中這兩個要求得到滿足:https://developers.facebook.com/docs/plugins/comments

回答

0

我想我已經低於抓獲您的問題。添加我的回答 如何防止設置必需的收件人?

您不需要指定defaultGroupId。添加此值只會更改Embed Feed列出的默認Yammer組。 從文檔: '您可以通過指定defaultGroupId爲出版商的目的地框中出現的OGO對象源中的註釋設置默認組。用戶可以更改併發布到他們選擇的一組。

如果您未指定defaultGroupId,則目標框將保留爲空,並且會在發佈評論時提示用戶自行添加組。

指定defaultGroupId:0會將默認設置爲All Company。 https://developer.yammer.com/docs/commenting

如何防止Open Graph對象出現在發佈消息窗口中?

我很確定這是設計。我可以看到這可能會令人困惑。我不認爲有一種方法可以禁用它。

相關問題