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

时间:2014-08-13 20:27:57

标签: yammer

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

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

  

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)错误。我也不知道这种方法是否适用于多个用户的通知。

1 个答案:

答案 0 :(得分:6)

好的,我通过逆向工程yamm​​er embed小部件来解决这个问题。根据fiddler的说法,当yammer embed在网络表单中设置一个“cc”字段时,当发布消息时,人们要收到通知: enter image description here

在javascript中,只需执行此操作:

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

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