0

Google Apps アカウントを管理しています。作業中のアプリケーションで表示するには、ドメイン内の従業員の電子メール署名を取得する必要があります。従業員の介入なしに、サーバー上でプログラムでこれを行う必要があります。

私たちのコードベースは Ruby です。ClientLogin ("google.com/accounts/ClientLogin") を Google Apps 管理者のメール アドレスとパスワードと共に使用し、その応答からトークンを解析し、それを使用して " https:/ /apps-apis.google.com/a/feeds/emailsettings/2.0/# {ドメイン}/#{ユーザー名}/署名".

ただし、これを最新の非推奨の方法で行いたいと考えています。これは、私が読んだことから、OAuth2 を使用することを意味します。私が抱えている問題は、これを行う方法を明確に述べているガイドが見つからないことです。Python の例とコードを読みましたが、いずれもブラウザーに URL を入力してボタンをクリックするという手動の手順があります。また、Python を使用していないため、最初からこれらの例を移植するのは完全に簡単ではありません。これらはすべて、他の Python ライブラリを使用していることを前提としているためです。

新しい認証メカニズムを使用して Google Apps 管理者の認証トークンを取得し、そのトークンを使用して " https://apps-apis.google.com/a/feeds/にリクエストを送信する方法についての明確な説明はありますか? emailsettings/2.0/# {ドメイン}/#{ユーザー名}/署名" ユーザーの署名を取得するには?

説明が言語にとらわれない (直接の HTTP 呼び出しを使用する) 場合に最も役立ちますが、すべてのコードを別の言語から完全に移植する場合は、それを行います。

4

1 に答える 1

1

マイケル、

Email Settings API は間もなく非推奨になるため、GMAIL API に移行することを強くお勧めします。ユーザー署名を取得するのに役立つ方法があり、ここでリファレンスを確認できますhttps://developers.google.com/gmail/api/v1/reference/users/settings/sendAs/get

従業員の介入なしにユーザーの署名を取得する場合は、サービス アカウントを使用してユーザーになりすまして情報を取得する必要があります。https://developers.google.com/api-client-library/ruby/auth/service-accountsの進め方については、このドキュメントを参照してください。

お役に立てれば!

于 2016-10-29T02:39:16.373 に答える