2016-02-23 4 views
2

Мы создали сайт, который использует API Yammer rest для получения последних сообщений Yammer.Yammer Rest API sender_type = "guide"

У нас была проблема, когда пользователь отправил сообщение, но поле sender_type является «ориентиром», а не «пользователем». Я просмотрел сообщение и другие сообщения, которые похожи, а остальные сообщения имеют sender_type = «пользователь».

 "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 как «пользователь». Единственное различие, которое я вижу, заключается в том, что вложение было удалено из сообщения. Кроме того, сообщение является обычной почтой.

Если бы кто-нибудь мог пролить свет на это, это было бы здорово.

спасибо.

+0

Каков фактический вопрос/проблема? Вы хотите знать, почему сообщение имеет этот sender_type вместо пользователя? –

+0

Привет, Брайан, я понимаю, что если пользователь отправляет сообщение на Yammer, то sender_type будет «пользователем», и в большинстве случаев это так. Но по какой-то причине, когда этот пользователь отправил сообщение, sender_type был «путеводителем», и я пытаюсь выяснить, знает ли кто, какой набор условий должен произойти, чтобы сообщение имело sender_type из «руководства», если оно есть. Мы используем данные из Yammer rest api, чтобы определить, кто отправил сообщение, когда send_type является «руководством». Sender_id отличается от пользователя, который фактически отправил сообщение. Sender_id в соответствии с документами является виртуальным пользователем. –

ответ

0

В соответствии с https://github.com/mammerla/YammerIntegration/blob/master/Yammer/SenderType.cs На Yammer используются следующие типы sender_type.

  • user: Указывает, что создатель сообщения является стандартным пользователем.
  • guide: Указывает, что сообщение было создано, чтобы помочь пользователю и сообществу в рамках Yammer, например, «Добро пожаловать в сеть, John Doe»
  • bot: Программным созданные сообщения, такие как те, которые создаются с помощью RSS или Twitter импорта ,
  • chat: Сообщения, созданные с помощью функции диаграммы.
  • announcement: Указывает, что сообщение было создано на сервере в качестве объявления.
  • system: Системное сообщение, созданное от имени пользователя, например, «Джон Доу создал группу Foo».
Смежные вопросы