2014-07-04 15 views
5

GMail API'si ve istemci kütüphaneleriyle çalışmaya çalışıyorum. Konuların bir listesini almak için javascript düğümü SDK'sini kullanabiliyorum, ancak snippet "" olarak geri dönüyor. Gmail api Konu Listesi Snippet

client.gmail.users.threads.list({userId: "me"}).withAuthClient(auth_with_access_token).execute(function (err, response) { 
      res.json({complete: response.threads}) 
     }); 

Sonra piton SDK indirilen ve yanı gmail API örneği kullanarak parçacığı listesi var ve bu yanı boş parçacıkları var ettim.

for thread in threads['threads']: 
    print 'Thread: %s' % (thread) 

Konu numarası: {u'snippet ': u'', u'id ': u'146fccb21d960498', u'historyId ': u'7177452'}

Ben iş parçacığı alma iş parçacığı yöntemini kullanarak bir parçacık almak, ancak, yalnızca iş parçacığı listesinde eksik istiyorum.

Snippet'i almak için istekte yer almam gereken ek ayrıntılar var mı?

Teşekkürler!

+1

Bana bir API sorunu gibi görünüyor. Ayrıca, snippet'leri JAVA API'sinde almıyorum. Ben de aynı şeyi "Oauth2.0 oyun alanında" denedim, fakat orada da parçacık yok. – gitter

+0

Herhangi bir çözüm buldunuz mu? – gitter

+1

Henüz değil, sadece konserve python örneğini çalıştırın ve yine de bir "" snippet'i alın. – tranqy

cevap

3

I mesaj kimlik doğrulama sonra bu kodu kullanarak ince parçacıklarını yakalayabilir: Bu tabii ki belirli bir mesaj için bir pasaj çekme, ancak prensip kalıntıları olan

message = service.users().messages().get(userId=user_id, id=msg_id, format='raw').execute() 
print 'Message snippet: %s' % message['snippet'] 

.

Bunu deneyin ve bu cevap üzerinde yorum yapmazsa çalışmalı ve yardımcı olmaya çalışacağım.

+0

Teşekkürler, evet ben de bireysel bir mesaj için onları alabilirim. Listede pasajın olması, daha az http trafiği ve kullanıcı için daha hızlı olması umuyordu. – tranqy

+0

Listenin pasajı ile ne demek istiyorsunuz? Bu sadece yoğun olmama neden olabilir, ama bir listenin pasajını elde edebileceksiniz diye düşünmüyorum? – Stormie

+1

Şu anda thread.list yönteminde snippet'ler bulunmuyor, bu nedenle sorunuz için snippet'i thread.list dosyasından almak için hiçbir ayrıntı yok. Bu, Google'da bilinen bir sorundur ve snippet'i thread.list dosyasına dahil etme veya alanı tamamen kaldırma seçenekleri, şu anda Gmail API ekibi tarafından dikkate alınmaktadır. Bu sorunla ilgili güncellemeler için dokümanları kontrol etmeye devam edin. –