使用服务帐户调用Google Glass Mirror API

时间:2014-11-21 17:04:53

标签: google-mirror-api

我需要通过简单的用户交互为Google Glass创建一个(演示)应用程序:在Glass上插入一张卡片并获得回复给应用程序的响应。 我认为这可以通过使用Mirror API来完成。

此应用程序不是Web应用程序,因此我认为我需要使用服务帐户。

我已在Google API控制台https://code.google.com/apis/console/上创建了一个API项目,并启用了Google Mirror API。 之后,我创建了一个新的客户ID,其应用类型为“服务帐户”(代表您的应用程序而不是最终用户调用Google API;更多信息请访问https://developers.google.com/accounts/docs/OAuth2#serviceaccount)。 结果是客户端ID,电子邮件地址和公钥指纹以及带密码的P12密钥。

问题是我找不到如何进行服务帐户身份验证的示例,例如卡片插入。

有什么想法吗?使用的编程语言不太重要......

另见Can I use OAUTH2 Service Accounts with Glass Mirror API?,但遗憾的是没有答案。

编辑:

从下面的答案我知道我不能使用服务帐户。 那么我总是需要一个Web应用程序,Google Glass有一个回调网址,以便数据可以从Glass发送到应用程序吗?

我们开发仓库管理系统,仓库中的操作员使用与服务器通信的语音客户端(如http://www.epf-gmbh.de/bilderorg/talkman_joe.jpg)。服务器向客户端发送命令,操作员可以将语音命令发送回服务器。

出于演示目的,我想用Google Glass替换语音客户端。

编辑2:

像这样:http://youtu.be/kbcskj4yAvo

1 个答案:

答案 0 :(得分:0)

您无法使用服务帐户执行时间轴操作。大多数Mirror API操作(在时间轴,联系人和订阅上)都需要用户的帐户,因为这些操作必须代表用户完成,以便正确识别将使用哪个Glass。

<强>更新

您的后续问题与身份验证问题并不完全相关,在新问题中可能会更好地提出问题,但有两个快点:

  • 是的,当您使用Mirror API时,如果您想从Glass获取信息到您的服务器,您将需要一个可以进行回调的Web应用程序。您将此注册为Subscription

  • 的一部分
  • 您指出的示例使用的是GDK,而不是Mirror API。