2017-12-06 6 views
3

私はpush notification with Gmailの概念と一般的な 'webhooks'に精通しています。 私の質問は - プッシュ通知を受け取る方法がありますすべて Gmailユーザー同じメールに関連するメールGsuiteアカウント? グローバルトークンを取得する方法があることを知っています Perform G Suite Domain-Wide Delegation of Authority しかし、すべてのユーザーの電子メールを受信する方法やそれが可能であれば十分な情報はありません。すべての電子メールを見る

答えて

1

Gmail APIは、Cloud Pub/Sub APIを使用してpush notificationsを配信します。これにより、webhooksや単一のサブスクリプションエンドポイントでのポーリングなど、さまざまな方法で通知できます。これは私のアプリとその範囲の権限を承認するアカウントGsuite内の各ユーザーを必要とし、唯一その後、私はそれぞれのウォッチ要求を送信することができますようだどのようにimplement domain wide dedication

+0

POST "https://www.googleapis.com/gmail/v1/users/me/watch" Content-type: application/json { topicName: "projects/myproject/topics/mytopic", labelIds: ["INBOX"], } 

情報ユーザーは彼の電子メールの変更を聞くために。 私の目的は、すべてのユーザーの電子メールに関する通知を一度に取得するために[管理者からのワイドアクセス] [1]を取得することです。 [1]:https://developers.google.com/admin-sdk/directory/v1/guides/delegation –

+0

サービスアカウントを作成し、管理者にドメイン全体のアクセス許可を与えることができるはずです。 – DaImTo

+1

でも、すべてのユーザーに対してプッシュ通知を作成する単一のウォッチリクエストを作成できますか? 私はuserId/'私'パラメータを送信する必要があるので、可能です –

関連する問題