2013-07-03 15 views
5

Kartvizit için önbelleğe alınan bir resmin yenilenmesini zorlamak için bir yol var mı? Web servisinde görüntülenen görüntüyü değiştirdim, ancak Camdaki iletişim kartı güncellenmiyor. Birden çok gün ve çoklu donanım güç döngüsü olmuştur, bu yüzden eksik olduğum bir komutun olup olmadığını merak ediyorum.Resmi, Glassware yetkilimde nasıl güncellerim?

+0

Cam, görüntüyü içeren HTTP yanıtında belirtilen önbellek yönergelerine uymalıdır. Camı görüntüyü ne kadar süreyle önbelleğe yönlendiriyorsunuz? – mimming

cevap

2

Züccacınıza ait bağlantıyı kastettiğinizi varsayalım, bu görüntüyü güncelleyebildiğim ve bu değişimin saniyeler içinde Glass'da yansıtıldığını görebildim.

Temas Üzerindeki Camlar için general glass documentation ve reference documentation'dan yardım aldım.

Her ikisi de yararlıdır, ancak tuzaklarla dolu olanlar, eski JSON örneğinin bile geçerli olmayan JSON'ları (öğelerin ayrılması için virgüllerin eksik olması), resim için yanlış değişken adını kullanır ve tür parametresinde eksiktir.

txt dosyası şuna benzer
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 
} 

Bu komutun ham http şuna benzer:

İşte

Bunu senin için sınamak için kullanılan iyi bir örnektir
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 
} 

Çalıştığımı doğrulamak için kişiyi gönderdim ve Glass zaman çizelgesine girdim, bir fotoğraf seçtim ve Paylaş, ve sonra da Harold Penguin'i görene kadar kişiler arasında ilerledim, Curl komutundan arka plan fotoğrafı vardı. Sonra, Curl komutu yeniden gönderilmesini, yeni bir resim url ile txt dosyası değiştirilmiş başka 200 yanıt aldı ve Cam fotoğraf/paylaşım işlem tekrarlanır ve bu kez Harold penguen için arka plan yeni filmdi. Tüm bu süre boyunca Camım Wifi'ya bağlandı. tam Sorunu teşhis etmek için kod zor görerek, ama umarım bu işleri bilerek ve size anlamaya yardımcı olacaktır test edebilirsiniz çalışan bir örneğe erişimi kalmadan

. Glassware'im Java'da yazılsa da, Curl'in basitliğini bu gibi sorunları teşhis etmek için çok seviyorum, benim için çalışıyor, belki de senin için olacak.

İlginç bir soru, bunun için teşekkürler.

İlgili konular