yammer - 如何使用 yammer REST api 通知特定人员

标签 yammer

我想在使用 Yammer 的 REST API 发布消息时通知一组特定人员。期望的效果应该与 native Web应用程序中的“添加要通知的人”相同: enter image description here

经过对 REST API 文档的一些研究,我在请求数据对象中找到了 direct_to_id 字段。

direct_to_id - Send a private message directly to the user indicated.

我不确定这个属性的实际用途,所以我尝试了以下操作:

var data = {
    "body": "test message",
    "group_id": XXXXXX, //a valid group id
    "direct_to_id": XXXXXXXXXX, //a valid user id 
};

但是在我将“direct_to_id”字段添加到我的帖子中后,我收到 400(错误请求) 错误。我也不知道此方法是否适用于向多个用户发送通知。

最佳答案

好的,我通过对 yammer 嵌入小部件进行逆向工程解决了这个问题。根据 fiddler 的说法,当向要通知的人发布消息时,yammer embed 在 Web 表单中设置了一个“cc”字段: enter image description here

在 JavaScript 中,只需执行以下操作:

var data = {
    "body": "test message",
    "group_id": XXXXXX,
    "cc": "[[user:XXXXXX]],[[user:XXXXXX]]",
};

此方法未记录在 Yammer 的 API 中,因此我不确定将来是否会支持它。同时,我真的希望 Yammer 有更好的文档。这将为开发人员节省大量时间和麻烦。

关于yammer - 如何使用 yammer REST api 通知特定人员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25295525/

相关文章:

ios - #yammer iOS SDK出现问题

java - Timer 和 Meter 指标的分钟率表示什么?

使用 HttpWebRequest 进行 Yammer 身份验证

c# - 你能制作一个 C# 应用程序来自动将帖子添加到 Yammer 吗?

java - Lucene updateDocument不删除文档

javascript - Yammer API 问题 - 获取显示错误的组

javascript - ADAL.js 和 Yammer 身份验证

javascript - Yammer 无法使用 js 工作

post - Yammer 在发布期间不通过 header 接受 OAuth token token

javascript - yam.platform.getLoginStatus 在没有 response.user 的情况下调用回调