2013-09-22 3 views
0

При внедрении 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 или является есть ошибка в коде?

+0

Это похоже на ошибку на нашей стороне, где мы не возвращаем полностью сформированный объект vline.Message. Когда это будет исправлено, я опубликую обновление. –

ответ

0

Это была ошибка на нашем конце; Извини за это. Теперь он должен быть исправлен.

+0

Спасибо за исправление ошибок и обновление. –

Смежные вопросы