如何在Mirror API中从Google Glass接收数据

时间:2014-06-11 13:38:09

标签: servlets google-glass google-mirror-api

在我的应用中,我已将自定义菜单项添加到用户时间轴项目。因此,如果用户选择菜单,则应该从玻璃发送到服务器的请求。我的问题是如何在java servlet页面中接收和解析此请求? 这是我的自定义菜单代码

    // And custom actions
    List<MenuValue> menuValues = new ArrayList<MenuValue>();
    menuValues.add(new MenuValue().setIconUrl(WebUtil.buildUrl(req, "/static/images/drill.png")).setDisplayName("Found"));
    menuItemList.add(new MenuItem().setValues(menuValues).setId("found").setAction("CUSTOM"));

    timelineItem.setMenuItems(menuItemList);
    timelineItem.setNotification(new NotificationConfig().setLevel("DEFAULT"));

目前正在开发模式下测试。要测试这个,我是否需要部署我的应用程序或不需要?

我在服务器端使用Java。任何帮助将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:0)

您需要在能够从公共Internet接收HTTPS连接的服务器上安装Glassware。如果您在私有服务器或没有HTTPS的服务器上使用它,则需要设置隧道。

要实际获得回调,您需要使用subscriptions.insert端点订阅用户的时间线。该页面上有一个示例Java方法,您可以使用该方法进行调用。您提供的网址必须是Google的服务器可以访问的HTTPS网址,并且应该解析为返回OK状态的servlet。有关服务器需要执行的操作的详情,请参阅https://developers.google.com/glass/develop/mirror/contacts#subscribing_to_sharing_notifications