如何使用链接用户在 Yammer 组中发布消息?

Posted

技术标签:

【中文标题】如何使用链接用户在 Yammer 组中发布消息?【英文标题】:How can I post message in Yammer Group with link user? 【发布时间】:2018-01-30 07:19:45 【问题描述】:

Yammer REST api json。我的代码在组中成功发送消息。但是我需要用“cc”发送消息,链接一些用户,像这样:

功能 yamPostRequest(val) var msg_value = document.getElementById('msg_body').value; var groupID = document.getElementById('group_id').value; if (msg_value == "") alert("邮件正文不能为空!"); 返回假; if (groupID == "") var conf = confirm("群组ID为空,消息将发布到所有公司"); 如果(conf == false) 返回假; yam.platform.request( url: "https://api.yammer.com/api/v1/messages.json", 方法:“POST”, 数据: “正文”:msg_value, //“标题”:msg_title, “group_id”:组ID, , 成功:功能(味精) alert("发布成功!"); , 错误:功能(味精) alert("发帖不成功"); )

【问题讨论】:

【参考方案1】:

我找到了。

function PostYammerWithNotification(group_id, message, userCC) 

    var yammerData;
    yammerData = 
        group_id: group_id,
        body: message
    ;
    yammerData.cc = "[[user:" + userCC + "]]";

    yam.platform.request(
        url: "https://api.yammer.com/api/v1/messages.json",
        method: "POST",
        data: yammerData,
        success: function(msg) 
            alert("Post was Successful!");
        ,
        error: function(msg) 
            alert("Post was Unsuccessful");
        
    );

您需要使用用户 ID:

PostYammerWithNotification(/*Group ID*/,"test msg",/*User ID*/)

找到它here

【讨论】:

以上是关于如何使用链接用户在 Yammer 组中发布消息?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Yammer 组上添加自定义托管元数据

如何在 yammer 中的特定组上发布时解决 REST Api 中的跨域错误

Yammer REST API:如何获取外部网络的访问令牌?

Yammer REST API

Yammer REST API - 如何从不同来源 (CORS) 获取数据?

从每个组中获取最新记录