Я использую в этом примере для интеграции yammer rest api в веб-часть на стороне клиента SPFx.Это работает очень хорошо.
Чтобы проверить, как некоторые будущие варианты использования могут быть выполнены, я добавил процедуры для добавления сообщений yammer и выполнения подобных действий для конкретного сообщения.
Следующий метод для создания новых сообщений тоже работает нормально.
public createMessage(body: string, group_id: number, replied_to_id?: number): Promise<any> {
let url = `messages.json`;
let data = {
body: body,
group_id: group_id,
replied_to_id: replied_to_id
}
return new Promise((resolve, reject) => {
this.request({
url: url,
method: "POST",
data: data,
success: (res) => {
console.log(res);
resolve(res);
},
error: (err) => {
console.log(err);
reject(err);
}
});
});
}
Но следующий метод для выполнения подобных действий приводит к указанной ошибке.
public doLike(msgId: number): Promise<void> {
let url = "messages/liked_by/current.json?message_id=" + msgId;
return new Promise((resolve, reject) => {
this.request({
url: url,
method: "POST",
success: (res) => {
resolve(res);
},
error: (err) => {
reject(err);
}
});
});
}
К сожалению, я не смог найти никакого решения, выполнив поиск в SO, Google и т. Д. JavaScript - происхождение установлены правильно, и imho авторизация тоже работает правильно.
Любые идеи?
Спасибои с уважением Майкл