0

C# を使用してデスクトップ アプリを作成しています。Google.GData.ApplicationAPI の使用を開始するために をダウンロードしました。このリンクから、このコードを見つけました:

            var service = new GoogleMailSettingsService("my domain", "API KEY");
            service.setUserCredentials("my username", "my pass");

            var res = service.UpdatePop("my username", "true", "ALL_MAIL", "KEEP");

簡単なコンソール アプリを作成し、このコードを実行しました (実行中のコードはこれだけです)。ただし、実行するたびに、403ステータス コードで例外が発生します。私の質問は:

  1. 私が何か間違ったことはありますか?つまり、実行する必要がある追加の手順はありますか? ここmy domainからとAPI keyのパーツを入手しました。ドメインを登録し、コードとコードを取得するための情報を追加しました。

  2. ドメインを使用しない方法はありますか? このアプリは私向けではなく、特定のドメインにある Web アプリではありません。これはデスクトップ アプリであり、.Net がインストールされている任意のマシンで実行することが期待されています。

ありがとう。

4

1 に答える 1

1

認証するユーザーが Google Apps ドメインの管理者であることを確認してください。

ClientLogin (ユーザー名/パスワードによる認証) を使用する場合、API キーは必要ありません。GoogleMailSettingsService コンストラクターの 2 番目のパラメーターは、アプリケーションを識別する単なる文字列です。

于 2012-11-02T20:56:42.827 に答える