2017-01-07 11 views
1

watch()を受信トレイに送ってパブ/サブに送信しようとしています。Gmail API watch()が正しく機能していません

しかし、私はこのエラーを取得しておいてください。

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 Secretsファイルと関連がありました。私は間違ったプロジェクトで認証していました。

0
  1. 使用しているアクセストークンが正しいかどうかを確認してください。
  2. 使用している.p12キーが同じプロジェクトかどうかを確認するか、新しいキーを使用してみてください。

私は、同じ問題を抱えていた私の場合、原因は私が間違っているサービスアカウントを使用して生成されたGoogle Cloud APIOAuth2認証に使用されるアクセストークンでした。 Hovewer私は間違った.p12キーもまたこの問題を引き起こす可能性があるインターネット上のどこかを読んだ。

関連する問題