問題タブ [google-email-settings-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
167 参照

ruby - ユーザーに確認せずに Oauth2 を使用して従業員の署名を取得する

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 呼び出しを使用する) 場合に最も役立ちますが、すべてのコードを別の言語から完全に移植する場合は、それを行います。

0 投票する
1 に答える
296 参照

python - Google EmailSettings API Python コードを OAuth1 から OAuth2 サービス アカウントに移動

新しい Google Directory API を使用するために、OAuth2 の「サービス アカウント」を作成しました (「サーバー間アプリケーションでの OAuth 2.0 の使用」を参照)。これは基本的に PKCS #12 ファイルです。すべての Directory API スクリプトは、このサービス アカウントで正常に動作します。

また、EmailSettings API ( Developer's Guide Email Settings API ) を使用して、Google アカウント設定の一部を管理しています。これらのスクリプトは新しい API 形式に移行されなかっため、古い OAuth1 認証方法を引き続き使用しています。これは、最近までうまく機能していました。ただし、Google は OAuth1 認証をサポートしていないようです。

そのため、EmailSettings スクリプトを OAuth1 から OAuth2 サービス アカウントに移動する必要があります。gdataPython ライブラリ ( GitHub google/gdata-python-client )を使用して、EmailSettings API を呼び出します。これは、EmailSettings API 呼び出しを行うための現在の認証方法です。

これらの Pythongdataライブラリを使用して、EmailSettings API を使用するために OAuth2 サービス アカウント (PKCS #12 ファイル) を使用して認証するにはどうすればよいですか?

0 投票する
0 に答える
116 参照

google-api - OAuth ログインによる Google Apps Forwarding の管理に関する問題

新しい OAuth2 認証を使用して Google Apps でメール転送を設定するスクリプトを修正しようとしています。ディレクトリ API は正常に動作していますが、先週、ユーザー名/パスワード認証で転送が機能しなくなりました。

ここの別の投稿 ( Google Apps サービス アカウントを使用してメール転送を有効にする ) に基づいてコードを更新しました。これには、「最終作業コード」とラベル付けされているものと同じように見えるものも含まれますが、何が間違っているのかわかりません。

認証時に、次のエラーが表示されます。

私のコードは次のとおりです。

上記の以前の投稿にコメントを追加したかったのですが、ここにある私のアカウントは新しいものです (コメントするには評判が 50 必要だと書かれています)。これに関するご支援をいただければ幸いです。

0 投票する
0 に答える
198 参照

google-admin-sdk - Googleメール設定APIはエイリアスとして送信します.

C# 用のメール設定 API を使用して sendas エイリアスを作成しようとすると、エラーが発生します。これが私のコードです

「{"リクエストの実行に失敗しました: https://apps-apis.google.com/a/feeds/emailsettings/2.0/domain.com/username/sendas "}」というエラーが表示されます

内部例外は {"リモート サーバーがエラーを返しました: (400) 不正な要求"} です。

0 投票する
1 に答える
2104 参照

google-api - エラー 403 「この API にアクセスする権限がありません」 メール設定 API

https://developers.google.com/admin-sdk/email-settings/に記載されている API ドキュメントを使用して電子メールの署名を更新するコードを Salesforce で作成しています。私は3足のアプローチを使用しています。

これがドメイン管理者向けの API であることを考えると、私の質問は

ユーザー (非管理者) は、この API の承認を提供できますか?

また、この承認の結果として返されたアクセス トークンを使用して、電子メールの署名を更新できますか。?

現在、エラー 403 が表示されます - 「この API にアクセスする権限がありません」

ドメイン管理者が承認を提供し、そのアクセス トークンを使用してユーザーの電子メール署名を更新する場合、これは正常に機能することに注意してください。

ご協力いただきありがとうございます

0 投票する
0 に答える
131 参照

google-oauth - EmailSetting を oauth2 ベアラーとアカウント サービスで動作させることができません

また試してみました: EmailSettingsClient + AuthSubToken、EmailSettingsClient + client.auth_token オーバーライド、EmailSettingsClient + HttpRequest(headers=additional_headers)、EmailSettingsClient + OAuth2TokenFromCredentials(credentials).authorize

ステップ 2 で OAuth 2.0 Playground でサービス アカウントの credential.access_token を直接使用すると、同じ結果が得られます。つまり、ドライブでは機能しますが、EmailSettings では機能しません。

他の誰かがそれが機能することを確認して(実際に試してください)、ここで私が間違っていることを説明できますか?

どうもありがとう。

0 投票する
0 に答える
78 参照

python-2.7 - Google EmailSettings API を使用して、フィルタを介して複数の転送アドレスを設定する

メール転送が有効で、メール アドレスが設定されている場合は、追加の転送アドレスを追加する必要があります。gmail は forwardTo が複数許可されていないため、フィルターを使用したい。したがって、すべての受信メールについて、これらを現在設定されている転送アドレスと追加のメール アドレスに転送する必要があります。現在、サービス アカウント OAuth2 認証を使用しています。https://developers.google.com/admin-sdk/email-settings/の表に示されているように、転送を取得/設定できますが、フィルターと基準を設定/追加する方法がわかりません。
Python サービス アカウントの認証コード: https://stackoverflow.com/a/30039461/3692570

助けてください、ありがとう!

0 投票する
1 に答える
246 参照

google-api - Google Admin SDK Email Settings API が API Discovery Service にリストされていません

.NET クライアント ライブラリを使用しているときに、Email Settings API が .NET クライアント ライブラリやその他のクライアント ライブラリで利用できないことがわかりました。ライブラリの生成方法について .NET ライブラリの開発者と連絡を取った後、メール設定 API がAdmin SDK の一部としてAPI 検出サービスにリストされていないことに気付きました。.NET クライアント ライブラリは、 PHP クライアントと同様に検出ドキュメントに依存しています。Directory API と Reports API の両方がそうです。

メール設定 API のドキュメントで、apps-apis.google.com への呼び出しがまだ行われていることに気付きました。

他の Admin SDK API のように www.googleapis.com ではなく:

これが、この特定の API が含まれていない根本的な理由であると推測しています。Email Settings API を googleapis サービスに移行する予定はありますか?

0 投票する
0 に答える
146 参照

google-admin-sdk - Google メール設定 API の変更?

Admin SDK / Email Settings API が最近変更されたかどうか知っている人はいますか? 以前は、無効になっているユーザーのユーザー アカウントを委任できましたが、現在はそうではありません。

ありがとう