Я пытаюсь понять, как полезная нагрузка должна быть построена для объекта Open Graph для подачи на yammer. Я могу опубликовать стандартное сообщение, но вместо этого хочу отправить сообщение opengraph.Yammer Open Graph Post - Как это сделать?
{
"activity":{
"actor":{"name":"Sidd Singh",
"email":"[email protected]"},
"action":"create",
"object": {
"url":"https://www.sched.do",
"title":"Lunch Meeting"
},
"message":"Hey, let’s get sushi!",
"users":[
{"name":"Adarsh Pandit",
"email":"[email protected]"}
]
}
}
Это код, побитый из документации по 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");
}
});
Вам действительно нужно сделать эту клиентскую сторону с помощью JavaScript или вы можете сделать это на стороне сервера? Вы никогда не должны выставлять токен доступа OAuth, как это, в клиентском коде. –