2013-07-03 6 views
5

연락처 카드에 대해 캐시 된 이미지를 새로 고칠 수있는 방법이 있습니까? 웹 서비스에서 호스팅되는 이미지를 변경했지만 Glass의 연락처 카드가 업데이트되지 않습니다. 여러 날이고 여러 하드웨어 전원주기가있어서 내가 놓친 명령이 있는지 궁금합니다.Glassware 연락처의 이미지를 업데이트하는 방법은 무엇입니까?

+0

Glass는 이미지가 포함 된 HTTP 응답에 지정된 캐시 지정 문을 준수해야합니다. Glass가 이미지를 캐시하는 데 얼마나 걸립니까? – mimming

답변

2

당신의 유리 그릇에 대한 연락을 의미하는 것으로 생각합니다. 그 이미지를 업데이트하여 변경 사항을 초당 유리에 반영 할 수있었습니다.

Glass의 연락처는 general glass documentationreference documentation에서 도움을 받았습니다.

두 가지 모두 유용하지만 트랩으로 가득합니다. 예를 들어 JSON 예제가 유효하지 않은 경우처럼 JSON (항목을 구분하는 쉼표가 없음)은 이미지에 잘못된 변수 이름을 사용하고 kind 매개 변수가 누락되었습니다.

txt 파일은 다음과 같습니다
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 

:

{ 
    "kind": "mirror#timelineItem", 
    "id": "harold", 
    "displayName": "Harold Penguin", 
    "imageUrls": [ "http://images3.wikia.nocookie.net/__cb20110713145426/penguindrum/images/6/66/Real_penguins.png" ], 
    "priority": 7 
} 

이 명령의 원시 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 
} 

이 작업을 확인하기 위해 연락처를 게시하고 Glass 타임 라인으로 이동하여 사진을 선택하고 Harold Penguin을 보았을 때까지 Share를 선택한 다음 연락처를 스크롤하여 Curl 명령의 배경 사진을 보았습니다. 그런 다음 새로운 이미지 URL로 txt 파일을 수정하고 Curl 명령을 다시 보내고 200 개의 응답을 받았으며 Glass에서 사진/공유 프로세스를 반복했으며 이번에 Harold Penguin의 배경이 새로운 그림이었습니다. 이 전체 시간 동안 Glass가 Wi-Fi에 연결되었습니다.

코드를 보지 않고 정확한 문제를 진단 할 필요는 없지만 제대로 작동하는지 확인하고 테스트 할 수있는 실제 예제에 액세스하면 알게 될 것입니다. 내 Glassware는 Java로 작성되었지만 이와 같은 문제를 진단하기위한 Curl의 단순함을 좋아합니다. 그것은 제게 적합합니다. 아마도 당신을위한 것입니다.

흥미로운 질문입니다. 감사합니다.

관련 문제