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

在使用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
};
Run Code Online (Sandbox Code Playgroud)
但在我将"direct_to_id"字段添加到我的帖子后,我收到400 (bad request)错误.我也不知道这种方法是否适用于多个用户的通知.
好吧,我通过逆向工程yammer嵌入小部件来解决这个问题.根据fiddler的说法,当yammer embed在网络表单中设置一个"cc"字段时,当发布消息时,人们要收到通知:

在javascript中,只需执行以下操作:
var data = {
"body": "test message",
"group_id": XXXXXX,
"cc": "[[user:XXXXXX]],[[user:XXXXXX]]",
};
Run Code Online (Sandbox Code Playgroud)
Yammer的API中没有记录这种方法,所以我不确定将来是否会支持它.与此同时,我真的希望Yammer有更好的文档.这将为开发人员节省大量时间和麻烦.
| 归档时间: |
|
| 查看次数: |
1125 次 |
| 最近记录: |