2016-02-23 56 views
2

我們開發了一個站點,它使用Yammer rest API來檢索最新的Yammer帖子。Yammer Rest API sender_type =「guide」

我們遇到了用戶發佈消息但sender_type字段爲「guide」而非「user」的問題。我看過帖子和其他帖子是相似的,其他帖子都有sender_type =「user」。

 "sender_id": 130784, 
     "replied_to_id": null, 
     "created_at": "2016/02/22 07:13:29 +0000", 
     "network_id": 130886, 
     "message_type": "update", 
     "sender_type": "guide", 

傳入的JSON消息的片段。我們詢問了用戶,他沒有做任何不同的事情,他們的其他帖子的send_type爲「user」。我能看到的唯一區別是附件已從帖子中刪除。除此之外,這個帖子是一個普通的帖子。

如果有人可以對此有所瞭解,這將是偉大的。

謝謝。

+0

什麼是實際問題?你想知道爲什麼一個帖子有這個sender_type而不是用戶嗎? –

+0

嗨,布賴恩,我的理解是,如果用戶在Yammer上發佈消息,說sender_type將是'用戶',並且在大多數情況下都是這樣。但由於某種原因,當此用戶發佈消息時,sender_type是「指南」,我試圖查看是否有人知道消息具有sender_type爲「guide」(如果有的話)需要發生什麼樣的條件。我們使用Yammer rest api中的數據來確定誰發佈了消息,當send_type爲「guide」時,sender_id與實際發佈消息的用戶不同。根據文檔的sender_id是虛擬用戶。 –

回答

0

根據https://github.com/mammerla/YammerIntegration/blob/master/Yammer/SenderType.cs 在Yammer使用以下類型的sender_type

  • user:表示消息的創建者是標準用戶。
  • guide:表示該消息是爲了幫助中Yammer的,例如,用戶和社區,「歡迎到網絡上,李四」
  • bot:以編程方式創建的消息,如通過RSS或Twitter的導入創建。
  • chat:通過圖表功能創建的消息。
  • announcement:表示消息是作爲通告創建到服務器的。
  • system:代表用戶創建的系統消息,例如「John Doe創建了組Foo」。