2017-01-07 47 views
1

我想在我的收件箱運行watch()並將其發送到發佈/訂閱。Gmail的API手錶()無法正常工作

不過,我不斷收到此錯誤:

googleapiclient.errors.HttpError: <HttpError 400 when requesting https://www.googleapis.com/gmail/v1/users/me.com/watch?alt=json returned "Invalid topicName does not match projects/western-oarlock/topics/*"> 

我送的代碼是:

request = { 
    'labelIds': ['INBOX'], 
    'topicName': 'projects/flask-app/topics/myTopic' 
} 

service.users().watch(userId='me', body=request).execute() 

爲什麼試圖聯繫western-oarlock,而不是flask-app

回答

0

它結束了其與JSON祕密文件來完成。我在驗證錯誤的項目。

0
  1. 檢查如果您正在使用訪問令牌是正確的。
  2. 檢查,如果你正在使用的.p12關鍵是從同一個項目,或者嘗試使用新的密鑰。

我有同樣的問題,在我的情況的原因是我在用錯誤的服務帳戶生成Google Cloud APIOAuth2認證使用訪問令牌。 Hovewer我讀過那麼somewehere互聯網是錯誤的.p12密鑰也可能導致此問題上。