我想在使用 Yammer 的 REST API 发布消息时通知一组特定的人。想要的效果应该和原生 web 应用中的“添加要通知的人”一样:

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



我不确定这个属性实际上是做什么的,所以我尝试了以下方法:

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

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

最佳答案

好的,我通过对 yammer 嵌入小部件进行逆向工程弄清楚了。根据 fiddler 的说法,当发布与要通知的人的消息时,yammer embed 在 Web 表单中设置了一个“cc”字段:

在 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/

10-11 01:54