При внедрении API vLine у меня возникла проблема. При использовании метода postMessage()
класса vline.Channel
сообщение было успешно получено целевым пользователем, но обратный вызов успеха объекта vline.Promise
не вернул действительный объект vline.Message
. По крайней мере, у меня не хватает некоторых методов vline.Message
, таких как getChannel()
или getCreationTime()
.Не удалось получить доступ к объекту vline.Message с postMessage()
Код:
$channel.postMessage(textMessage)
.done(function (message) {
console.log("Message sending successfull || Message sent to " + message.getChannel().getDisplayName() + " at " + message.getCreationTime());
},
this)
.fail(function (err) {
console.log("Message sending failed || Error Type: " + err.type + " || Error Message: " + err.message);
},
this);
Результат (лог консоли):
Message sending failed || Error Type: undefined || Error Message: Object #<Object> has no method 'getChannel'
Является ли это результатом изменения API, который еще не ссылается на сайте разработчика Vline или является есть ошибка в коде?
Это похоже на ошибку на нашей стороне, где мы не возвращаем полностью сформированный объект vline.Message. Когда это будет исправлено, я опубликую обновление. –