如何为 yammer 消息保留唯一标识

How to keep unique identity to yammer message

我可以 post 使用以下代码段发送 yammer 消息。

$http({
                        method : "POST",
                        url : "https://www.yammer.com/api/v1/messages.json" ,
                        data:{
                            "body": res,
                            "group_id": 11XX
                        },
                        headers: {
                            'Accept': '*/*',
                            'Authorization': 'Bearer '+localStorage.getItem("socialToken"),
                            'accept-encoding': 'gzip',
                            'content-type': 'application/json'
                        }
                        }).then(function mySucces(response) {
                            $ionicPopup.alert({
                                title: 'Sucess',
                                template: 'Yammer Messaging Sucess'
                            });
                        }, function myError(response) {
                        console.log(response);
                            $ionicPopup.alert({
                                title: 'Messaging failed!',
                                template: 'Please login to Yammer!'
                        });

现在,我登录并post编辑"Anand"。 现在我想给自己的留言点赞。 我知道这可以通过消息 ID 完成,同样可以通过 GET 请求检索。 我实际上如何引用它,因为我没有设置任何引用,而 posting message.I 只添加了评论。 post我需要保留一些参考资料,以便在喜欢时提供帮助。

Yammer 消息 ID 是动态分配的。无法提供或强制执行特定的消息 ID。

当您 post 一条消息时,如果消息创建成功 (201),它 returns 包含消息详细信息的 JSON 响应。格式如下:

{
  "threaded_extended": {},
  "messages": [
    {
      "id": 725973788,
      "sender_id": 155231522,
      "replied_to_id": null,  
      ...

所以我建议您在成功时使用响应,提取 messages.id 值,然后执行您想要的任何操作。在代码中实现它之前,您可能希望使用 RESTClient 来更好地了解它的工作原理。