Я пытаюсь следовать следующим инструкциям (https://ucwa.skype.com/documentation/KeyTasks-Communication-IncomingIMCall) для обработки входящих сообщений.
У меня нет href "accept", так как уже идет разговор (бот отправляетисходное сообщение). Я пытаюсь ответить назад, и бот должен подтвердить отправленное мной сообщение.
Проблема, с которой я сталкиваюсь, заключается в том, что во время работы с console.log я вижу те ресурсы, которые янеобходимость в ответе API события существует, но когда мой код выполняется, он терпит неудачу, потому что он не определен.
Вот пример кода:
SkypeService.getEvent(msg).then(function (result) {
msg.eventsNext = result._links.next.href;
if (result && result.sender && result.sender.length > 0) {
if (result.sender) {
for (var item in result.sender) {
var ref = result.sender[item].events;
for (var key in ref) {
event = ref[key]._embedded;
messageIn.push(event);
}
}
}
}
console.log(messageIn)
if(link['rel'] == 'message') {
console.log("message is there")
if(embed.message) {
console.log("links exist")
if(embed.message.direction == "Incoming") {
console.log("direction is there")
msg.participant = embed.message._links.participant.href;
msg.contMsg = embed.message._links.messaging.href;
msg.msgIn = embed.message._links.plainMessage.href;
}
}
}
Не определено, где возвращаетсяЯ вызываю условие, чтобы проверить направление.
Цель приведенного выше кода - получить входящее сообщение и соответствующий href для отправки ответа.
Спасибо за вашу помощь.