Javascript Yammer开放图帖子-我该怎么做?
我试图弄清楚如何为一个开放的图形对象构建有效负载以提交给yammer。我可以发布标准消息,但我想发布opengraph消息Javascript Yammer开放图帖子-我该怎么做?,javascript,jquery,facebook-opengraph,yammer,Javascript,Jquery,Facebook Opengraph,Yammer,我试图弄清楚如何为一个开放的图形对象构建有效负载以提交给yammer。我可以发布标准消息,但我想发布opengraph消息 { "activity":{ "actor":{"name":"Sidd Singh", "email":"sidd@xyz.com"}, "action":"create", "object": { "url":"https://www.sched.do", "title":"Lunch Meeting"
{
"activity":{
"actor":{"name":"Sidd Singh",
"email":"sidd@xyz.com"},
"action":"create",
"object": {
"url":"https://www.sched.do",
"title":"Lunch Meeting"
},
"message":"Hey, let’s get sushi!",
"users":[
{"name":"Adarsh Pandit",
"email":"adarsh@xyz.com"}
]
}
}
这是他们API文档中的一些代码,但没有告诉我应该如何在javascript中使用它。有人能帮我吗?下面是我发布标准消息的现有代码
yam.request({
url: "https://www.yammer.com/api/v1/messages.json?network_id=networkname", //this is one of many REST endpoints that are available
method: "POST",
beforeSend: function (req) { //send the access_token in the HTTP header
req.headers.Authorization = "Bearer " + access_token;
},
data: {
"network": "networkname",
"body": "Test Post",
"group_id": "3719771"
},
success: function (data) { //print message response information to the console
toastr.success('An Item was successfully posted to Yammer', "Yammer Network");
},
error: function (user) {
toastr.error('There was an error eith the request', "Yammer Network");
}
});
这篇文章回答了你的问题:
只需将
数据{}
中的键值对替换为活动json字符串即可。还记得将RESTful api端点更改为https://api.yammer.com/api/v1/activity.json
您真的需要使用JavaScript在客户端完成此操作,还是可以在服务器端完成此操作?绝不应该在客户端代码中公开这样的OAuth访问令牌。