Dan*_*lan 5 google-glass google-mirror-api
有没有办法强制刷新为联系卡缓存的图像?我更改了Web服务上托管的图像,但Glass上的联系人卡片未更新.这是多天和多个硬件电源循环所以我想知道是否有一个我缺少的命令.
我假设您指的是玻璃器皿的联系人,我能够更新该图像并在几秒钟内看到 Glass 中反映的更改。
我从一般玻璃文档和Contacts on Glass 的参考文档中获得了帮助。
两者都有帮助,但充满了陷阱,比如前者有一个 JSON 示例,该示例甚至不是有效的 JSON(缺少逗号来分隔项目)使用了错误的图像变量名称,并且缺少 kind 参数。
这是我用来为您测试的一个很好的例子:
curl -X POST -H "Authorization: Bearer ya29.YOUR_TOKEN" -H
"Content-Type: application/json"
--data @json-contact1.txt https://www.googleapis.com/mirror/v1/contacts
Run Code Online (Sandbox Code Playgroud)
txt 文件如下所示:
{
"kind": "mirror#timelineItem",
"id": "harold",
"displayName": "Harold Penguin",
"imageUrls": [ "http://images3.wikia.nocookie.net/__cb20110713145426/penguindrum/images/6/66/Real_penguins.png" ],
"priority": 7
}
Run Code Online (Sandbox Code Playgroud)
该命令的原始 http 如下所示:
POST /mirror/v1/contacts HTTP/1.1
User-Agent: curl/7.21.1 (i686-pc-mingw32) libcurl/7.21.1 OpenSSL/0.9.8r zlib/1.2.3
Host: www.googleapis.com
Accept: */*
Authorization: Bearer ya29.AHES6ZSgwltGsN16ZTP1JkklDXhDzazoZWRZmaCBltqAK6DTcSqPhw
Content-Type: application/json
Content-Length: 194
{
"kind": "mirror#timelineItem",
"id": "harold",
"displayName": "Harold Penguin",
"imageUrls": [ "http://images3.wikia.nocookie.net/__cb20110713145426/penguindrum/images/6/66/Real_penguins.png"
],
"priority": 7
}
Run Code Online (Sandbox Code Playgroud)
为了确认此操作有效,我发布了联系人并进入我的 Glass 时间线,选择了一张照片,然后选择了共享,然后滚动浏览联系人,直到看到 Harold Penguin,它具有来自 Curl 命令的背景照片。然后我用新的图像 url 修改了 txt 文件,重新发送 Curl 命令,收到另一个 200 响应,并在 Glass 中重复照片/共享过程,这次哈罗德企鹅的背景是新图片。在此期间,我的 Glass 一直连接着 Wifi。
如果没有看到您的代码,就很难诊断您的确切问题,但希望知道这是有效的并访问您可以测试的工作示例将帮助您解决这个问题。虽然我的 Glassware 是用 Java 编写的,但我喜欢 Curl 来诊断此类问题的简单性,它对我有用,也许对您也有用。
有趣的问题,谢谢。
| 归档时间: |
|
| 查看次数: |
138 次 |
| 最近记录: |