我可以使用以下代码段发布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!'
});
现在,我登录后发布了“Anand”。 现在我想要自己的信息。 我知道它可以使用消息ID完成,并且可以通过GET请求检索相同的内容。 我如何实际引用它,因为我在发布消息时没有设置任何引用。我只添加了注释。 在发帖时我需要保留一些参考,以便在喜欢时有所帮助。
答案 0 :(得分:1)
Yammer消息ID是动态分配的。无法提供或强制执行特定的消息ID。
发布消息时,如果消息成功创建,则返回包含消息详细信息的JSON响应(201)。它采用以下格式:
{
"threaded_extended": {},
"messages": [
{
"id": 725973788,
"sender_id": 155231522,
"replied_to_id": null,
...
所以我建议你在SUCCESS上使用响应,提取messages.id值,然后执行你想要的任何动作。在代码中实现它之前,您可能希望使用RESTClient来更好地了解它的工作原理。