2014-08-23 2 views
2

Я заинтересован, чтобы добавить свою службу в функциональности доли в Google Glass, мой поток ниже:
1. Сфотографировать/Запись видео
2. Поделиться с -> Моя служба
3. фото или видео должны быть загружены на мой сайтКак добавить еще один вариант в функции общего доступа Google Glass?

Возможно ли использовать эту функцию? он очень похож на варианты Facebook и G +.

Буду рад узнать, как это сделать, спасибо.

ответ

3

Что вы ищете, это то, что Mirror API вызывает Contact. Ваша Glassware может настроить одну или несколько контактов, указав, какой тип контента может быть предоставлен вам, и/или если есть голосовые команды, которые вызывают контакт.

Вам также понадобится установить Subscription, который будет общедоступным URL-адресом для сервера с поддержкой HTTPS, который будет использовать интерфейс Mirror API для отправки вам контента, который был предоставлен контакту.

В общем, поток, когда пользователь впервые разрешает вам писать свое время было бы что-то вроде этого:

  1. Добавить подписку, так что вы можете получить обратные вызовы.
  2. Добавить одну или несколько контактов. В вашем примере вы хотели бы зарегистрировать Контакты, чтобы иметь acceptTypes image/* и video/*, хотя вы также можете опустить acceptTypes для получения всего (включая текст).

Обратный вызов, который вы регистрируете подпиской, должен иметь возможность обрабатывать тело JSON и должен как можно быстрее возвращать код HTTP 200. Хорошая процедура - фактически принять тело, поместить его в очередь на работу для последующей обработки и сразу же вернуть код 200. При обработке тела, вы можете сделать что-то вроде

  1. Подтвердите userToken и verifyToken при условии, являются действительными.
  2. Используя itemId, получите пункт Timeline, в который будут включены данные о вложении о том, что было предоставлено вам.
  3. Если вложение обозначено как isProcessingContent, тогда содержимое не готово для вас, и вы должны вернуть задание в очередь и повторить попытку в ближайшее время.
  4. Если isProcessingContent является ложным, вы можете использовать URL-адрес вложения с токеном аутентификации, чтобы пользователь мог получить сам контент.

Есть много деталей, которые я замалчивал здесь. Дополнительный обзор потока см. В разделе https://developers.google.com/glass/develop/mirror/contacts

+0

Спасибо @Prisoner, очень ясно, я напишу код, а затем поделится своим вводом. – kimo

+0

Hi @Prisoner, я следил за вашими деталями и получил уведомление от Glass, когда я делюсь фотографией, затем я вытягиваю элементы списка, и я вижу, что некоторые карты имеют вложения, теперь мне нужно использовать selfLink, чтобы вытащить Изображение с googleapi? как генерировать запрос, который включает selfLink + токен, который у меня есть? (FYI мой сервер основан на JavaScript NodeJS) – kimo

+0

@kimo - Рад, что это сработало! Вы можете задать свой следующий вопрос как новый вопрос SO, поскольку он напрямую не связан с этим.Предоставьте как можно больше деталей и кода, чтобы показать, что вы сделали до сих пор, и я уверен, что мы сможем указать вам в правильном направлении. – Prisoner

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