2014-11-21 2 views
0

Мне нужно создать (демонстрационную) программу для Google Glass с простым пользовательским взаимодействием: вставить карточку на стекло и получить ответ обратно в приложение. Я думаю, что это можно сделать с помощью Mirror API.Позвоните в Google Glass Mirror API, используя учетную запись службы

Это приложение не является веб-приложением, поэтому я думаю, что мне нужно использовать учетную запись службы.

Я создал проект API на консоли API Google https://code.google.com/apis/console/ и включил API Google Mirror. После этого я создал новый идентификатор клиента с типом приложения «учетная запись службы» (вызывает API Google от имени вашего приложения, а не конечного пользователя, больше информации на https://developers.google.com/accounts/docs/OAuth2#serviceaccount). Результатом является идентификатор клиента, адрес электронной почты и отпечаток открытого ключа и ключ P12 с паролем.

Проблема заключается в том, что я не могу найти пример, как выполнить аутентификацию учетной записи службы и, например, вставить карту.

Любые идеи? Используемый язык программирования менее важен ...

См. Также Can I use OAUTH2 Service Accounts with Glass Mirror API?, но, к сожалению, без ответа.

Edit:

Из ответа ниже я понимаю, я не могу использовать учетную запись службы для этого. Правильно ли, что мне всегда нужно веб-приложение, в котором у Google Glass есть URL-адрес обратного вызова, чтобы данные могли быть отправлены из приложения Glass в приложение?

Мы разрабатываем систему управления складом, в которой оператор на складе использует голосовой клиент (например, http://www.epf-gmbh.de/bilderorg/talkman_joe.jpg), который связывается с сервером. Сервер отправляет команды клиенту, и оператор может отправлять голосовые команды обратно на сервер.

Для демонстрационных целей я хотел бы заменить голосового клиента на Google Glass.

Edit 2:

Что-то вроде этого: http://youtu.be/kbcskj4yAvo

ответ

0

Вы не можете делать операции по временной шкале с учетной записью службы. Большинство операций API Mirror (на временной шкале, контакты и подписки) требуют учетной записи пользователя, поскольку эти операции должны выполняться от имени пользователя, чтобы правильно определить, какое стекло будет использоваться.

Обновление:

Ваши Followup вопросы не точно относятся к вопросу аутентификации, и они могут быть лучше спросил новый вопрос, но два быстрых точки:

  • Да, при работе с Mirror API, если вы хотите получить информацию от Glass на свой сервер, вам понадобится webapp, который может принимать обратные вызовы. Вы зарегистрируете это как часть Subscription.

  • В примере, который вы указали, используется GDK, а не API Mirror.

+0

спасибо. Означает ли это, что мне всегда нужно веб-приложение с URL-адресом обратного вызова? (Я обновил свой оригинальный вопрос, после редактирования ...) –

+0

Ответ обновлен, но вы отклоняетесь от исходного вопроса, который вы задали. Вы можете начать его как новый вопрос в StackOverflow. – Prisoner

+0

Хорошо, вы правы. Спасибо за помощь. –

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