2016-09-26 34 views
0

我正在使用Gmail API進行開發,並且一切正常,我可以授權用戶帳戶將電子郵件推送到我的端點併發送下一個歷史ID。 問題在於刪除帳戶。我已從Google雲端平臺刪除該帳戶,但我已從Gmail內的帳戶/設置/關聯應用和網站中刪除該應用,但仍有一些內容正在將更新推送到我的網絡服務器。我可以看到請求進入並且沒有被授權,但是它永遠不會少於仍在推進。我如何在Gmail中阻止它?Gmail API Pub/Sub不停止

我收到這個我的服務器上:

2016/09/26 10:34:30 [D] [server.go:2202] | 503 | 41.984725ms| match| POST /push r:/push 
d: {[email protected] 2776948} 
current user: [email protected] 
last history id: 2776700 
doing error: Get https://www.googleapis.com/gmail/v1/users/me/history?alt=json&startHistoryId=2776700: oauth2: cannot fetch token: 401 Unauthorized 
Response: { 
    "error" : "deleted_client", 
    "error_description" : "The OAuth client was deleted." 
} 

所以客戶端被撤銷,但推動仍然存在。檸怪異......

回答

1

您也可以發送請求到stop watching用戶的郵箱:

POST https://www.googleapis.com/gmail/v1/users/me/stop?access_token={access_token} 
+1

嗯,我這樣做,事實證明,如果你不與成功(200響應, 204等)Google會繼續嘗試盡我所能,無限期地從您的服務器獲得成功。所以即使在'stop()'之後,它仍在繼續推動....現在修復... – amlwwalker