logi c app проверь кто прочитал пост yammer - PullRequest
0 голосов
/ 21 января 2020

Я смотрю на Logi c Apps Разъем Yammer . Когда мы помещаем сообщение в Yammer, мы хотим выяснить, кто его прочитал. Есть ли способ найти список людей в группе Yammer, которые не читали сообщение Yammer? Если это невозможно сделать в приложениях Logi c, есть ли другой способ сделать это?

В качестве обходного пути я пытаюсь сделать это на основе того, кому понравилось сообщение и Сделано это в приложениях Logi c. Это дает сообщение, что ответ не в формате JSON. Кроме того, он дает мне количество лайков, а не список людей, которым он понравился. enter image description here

Это то, что я положил в HTTP-запрос

enter image description here

После нашего чата я попытался этот enter image description here

и этот

enter image description here

и получили это сообщение об ошибке.

"error": "invalid_request", "error_description": "AADSTS900144: тело запроса должно содержать следующий параметр: 'grant_type'. \ r \ nTrace ID: d41c78c7-afa5-405f-8f52-8b587ecf1a00 \ r \ nКорреляционный идентификатор: 9ffd2247-78ca-4be2-8111-c17a95a830d6 \ r \ nTimestamp: 2020-01-23 10: 09: 55Z "," error_codes ": [900144]

Я также пытался вставить свой Azure идентификатор каталога вместо идентификатора арендатора. Ошибка с идентификатором каталога и без него.

1 Ответ

0 голосов
/ 22 января 2020

Похоже, в логическом c приложении Yammer Connector отсутствует действие, которое может получить список пользователей в группе, которые не прочитали сообщение. И я проверил все остальные API в Yammer API документ . Просто найдите отдых api , который может получить пользователей в группе:

https://www.yammer.com/api/v1/users/in_group/:Group_Id.json

Так что я думаю, что ни приложение Yammer Rest Api, ни приложение Logi c не могут реализовать это требование получить список пользователей в группе, которые не читали сообщение.

Обновление:

На вопрос о том, как реализовать обходной путь в приложении logi c, поскольку у меня нет приложения и учетной записи yammer, поэтому я могу просто предоставить некоторые рекомендации для вашей справки.

Поскольку действия yammer в приложении logi c очень ограничены, поэтому мы можем просто использовать Apis yammer в logi c согласно HTTP-действию .

Сначала нам нужно получить токен доступа от yammer, вы можете обратиться к этому учебнику и обратиться к C. App Authentication заголовок в нем. Поместите этот пост в HTTP действие в приложении logi c и получите тело ответа. Проанализируйте тело ответа и получите свойство token в свойстве access_token. Затем мы можем использовать этот токен в API, который мы будем вызывать в следующих HTTP-действиях.

Затем вызвать этот api в HTTP-действии (выберите «Get» в качестве метода) с помощью токен, который мы получили выше, чтобы получить пользователей, которым нравится сообщение, URL должен быть таким:

https://www.yammer.com/api/v1/users/liked_message/:Message_id.json?access_token=<<ACCESSTOKEN>>

Получить тело ответа (и проанализировать его в json типе в массиве) из API выше а затем вызовите другой api в действии HTTP (с токеном доступа), чтобы получить пользователей в одну группу. Также получите из него тело ответа и проанализируйте его в json типе и сохраните в массиве.

После этого используйте два вложенных действия «Для каждого» в приложении logi c, чтобы l oop два массив и сравнить их. Тогда мы можем получить желаемый результат.

Обновление 2:

enter image description here

...