2016-10-24 1 views
0

Я новичок в разработке приложений cumulocity. Теперь я изучаю использование Smart App Toolkit для разработки приложения HTML5.
Я мог бы создать устройство в своем Арендаторе и мог выполнять некоторые операции с сервисами, предусмотренными в SDK. Однако мне не удалось создать операцию с c8yDeviceControl.create(). Я получил 400 (bad request) error code после операции, а если посмотреть глубже хромом разработать инструмент, он показываетне удается создать операцию с c8yDeviceControl.creat

{error: "Failed to parse JSON string"},

Вот мой код, который я забрать из примера кода смарт SDK, с modifition ссылаться на мой deviceId:

var operation = { 
        deviceId: 12111, 
        com_cumulocity_model_WebCamDevice: { 
         name: 'take picture', 
         parameters: { 
          duration: '5s', 
          quality: 'HD' 
         } 
        } 
       }; 
       c8yDeviceControl.create(operation); 

Может ли кто-нибудь помочь мне решить эту проблему?
Спасибо.

ответ

1

deviceID должен быть строкой. Это работает:

var operation = { 
        deviceId: '1211', 
        com_cumulocity_model_WebCamDevice: { 
         name: 'take picture', 
         parameters: { 
          duration: '5s', 
          quality: 'HD' 
         } 
        } 
       }; 
       c8yDeviceControl.create(operation); 

Извините за неудобства, мы обновим документацию.

+0

Спасибо за ваш быстрый ответ. он работает, я могу создать операцию на сервере cumulocity, но пока есть некоторые сообщения об ошибках, выпущенные моим браузером Chrome. Прямо сейчас я настраиваю приложение из localhost и запускаю приложение из браузера Chrome на одном ПК. Вот журналы из хромированной браузера: –

+0

angular.js: 9997 TypeError: Не удается прочитать свойство 'спичку' нулевых при к (deviceControl.js: 267) на wrappedCallback (angular.js: 11498) на wrappedCallback (угловой. js: 11498) at angular.js: 11584 at Scope. $ eval (angular.js: 12608) at Scope. $ digest (angular.js: 12420) at Scope. $ apply (angular.js: 12712) at done (angular.js: 8315) at completeRequest (angular.js: 8527) at XMLHttpRequest.xhr.onreadystatechange (angular.js: 8466) –

+0

Не могли бы вы написать новый вопрос с вашей проблемой? Это облегчает ответ, особенно если другие хотят погрузиться. Также, пожалуйста, ответьте на операцию. – Stilltorik

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