質問: Google api のリファレンスを見てもいまいち的を得ないので Gmailのメール取得方法について教えて頂きたいのですが、 他者のGoogleアカウントで認証をしてもらい、認証した人の受信ボックスの内容をgmailのapiで取得することは可能でしょうか? 手順を見るとGoogle Developpers Consoleでプロジェクトを作成してクライアントIDを発行するといった内容ですが、これって第3者の情報を取得したい場合、都度プロジェクトを作成してもらう必要があるのでしょうか? よくネットで公開されている情報って自信のアカウントのメールを取得する方法に見えてそれでは意味がないのですが、許可を得て他者の情報を取得するにはどのようにするのが良いのでしょうか。 imapとかだとパスワード貰えば閲覧可能なように思いますが、可能であればGoogle api経由での取得を考えています。 また認証画面を表示する際、ブラウザですでにログインしておいてもらう必要があるでしょうか。 私のイメージとしてはfeedlyのログインみたいな感じにしたい場合どういった事をすればいいか知りたいです
回答: 都度プロジェクトを作成する必要は有りません。 先ずはOAuth2.0の動作を理解すると良いです。 以下のページがよくまとまっていると思います。 https://murashun.jp/blog/20150920-01.html 第三者にサービスを提供するClient(今回作りたいもの)がServiceProvider(今回はgmail)から情報を取得します。