2016-03-30 23 views
0

ben aşağıdaki kod satırını kullanarak, Python istemci kitaplığı kullanarak Gmail API yoluyla etiketler güncellenirken ediyorum için belirtilmemiş 500 hata verir:Gmail Etiketi API belirli parçacığı

thread = service.users().threads().modify(userId='me', id=thread_id, body=msg_labels).execute(http=http) 

Bu en parçacığı için çalışır ama belirli iş parçacıkları için herhangi bir belirtim olmadan 500 arka uç hatası döndürmeye devam eder. "Thread_id" ve "msg_labels" değerleri doğru, üç kez kontrol ettim. Ve söylendiği gibi, aynı satırdaki diğer ipler için çalışır. Bu hatayı neden olabilir?

+0

500, kodunuzu yavaşlatıp aynı isteği yeniden çalıştırmanız için bir sel hatasıdır. – DaImTo

+0

Bu, 5 tekrar deneme sonrasında, aralarında rastgele bir saniye bekleme süresiyle, her zaman aynı iş parçacığıyla olur. – Vincent

+0

Sanırım en az 10 istekte bulunabilirsiniz. Kodunuz bu hatayı alırsa, bir saniyeliğine duraklatın ve aynı isteği tekrar çalıştırın. Üstel geri çekilmeyi uygulamaya koy. – DaImTo

cevap

0

Herhangi bir nedenle kodumun, varolmayan bir Etiket Kimliği yazmaya çalıştığı ortaya çıkıyor. Bunun nasıl olabileceğini bilmeden, doğrudan Gmail'den kimlikler alındığından ve bunu kendim silmedim. Yine de sorunu çözdü.

İlgili konular