問題タブ [google-api-dotnet-client]

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 に答える
139 参照

c# - Can google service account be used for specific user documents retrival?

Requirement:

I want to access the Google drive documents of a particular user programmatically(being someone@gmail.com is his email id).

Present Condition:

I am using Google drive SDK to achieve this. The sample provided by Google launches a browser process with an URL which asks me to login with that user account and then give an authorization code to actually perform my tasks.

Problem:

I want to automate the entire process. I don't want any manual interaction in this process.

Findings: While hunting for the solution I got Use regular Google accounts as application-owned accounts which looked friendly to my solution.

Questions:

  1. Please suggest me a way I can automate Google authentication.
  2. Is there anything like google enterprise solution such that an admin account can look into any account in that organization?
0 投票する
1 に答える
545 参照

.net - AssertionFlowClient とサービス アカウントを使用して Gmail の IMAP にアクセスする

AssertionFlowClient とサービス アカウントを使用して、IMAP 経由でドメイン内の任意のユーザーのメールボックスにアクセスできますか? 2-legged OAuth 1.0 と同じです。

これが私のコードです:

accounts.google.com サーバーから有効な accessToken を取得できます (ただし、AssertionFlowClient/DotNetOpenAuth にはバグがあり、現在はデバッガーとウォッチ ウィンドウを使用して取得しています)。

accessToken を使用して www.googleapis.com/userinfo/email API エンドポイントをクエリできるため、 accessToken は正しいと確信しています。SERVICE_ACCOUNT_EMAIL と同じ値が返されます。

ただし、Gmail の IMAP サーバーは次のエラーを返します。

このサービス アカウントの [API クライアント アクセスの管理] は、cpanel で[メール (読み取り/書き込み/送信) https://mail.google.com/ ] に設定されています。

AssertionFlowClient/DotNetOpenAuth バグは、誰もこれを試したことがないことを示しています。

それはまったく可能ですか?

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

google-api-dotnet-client - .NET 用 Google API クライアントの使用を開始する

私はばかげていると感じ始めています - 私Google API Clientは自分のVB.NETWeb アプリケーションで を動作させることができません。承認ステージを超えることができません。NativeApplicationClientまたはを使用する必要があるかどうかは不明ですWebServerClient。(すべての WebServerClient の例で見られるもの) に縛られたくないので、SessionState単純にrefreshToken(ユーザー用のファイルがある場合) をロードするか、認証を取得するための URL を生成したい (トークンがない場合) .)

これを許可するものはないようです。GetAuthorization正直なところ、次を使用しても関数が実行されているようには見えません。

ASP.NET Web アプリケーションの簡単なドキュメントはありますか? これを簡単にした古いGoogle Data APIからに移行しようとしていますGoogle API Clientが、dotNotOpenAuthが適合しています。

何か助けはありますか?VB.NET が動作しないというコメントがいくつかありますが、C#.NET クラス ライブラリを試してみましたが、うまくいきませんでした。

ありがとう、ビル

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

c# - Nextpagetoken が期待どおりに機能しない

チャンネルにはたくさんのビデオがあります。「nextPageToken」は私のコードで約570回しか反復しません。

同じことがhttps://developers.google.com/youtube/v3/docs/search/listで発生するため、おそらく lib の問題ではありません。わずか 10 ページで nextPageToken が消えます。

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

google-api-dotnet-client - Newtonsoft.Json.Net35.dll への参照を更新しますか?

DFA レポート用の Google API サンプルを使用していたところ、クライアント API DLL が Newtonsoft.Json.Net35.dll を使用していることがわかりました。リファレンスを更新する予定はありますか?

古い DLL への参照を削除してから、Google.Apis ソースを再コンパイルすることで、この問題を回避しました。ただし、バイナリに Google リポジトリからの適切なバージョンが付属している場合は、より多くのことを好むでしょう。ありがとう。

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

c# - Oauth2: リモート サーバーがエラーを返しました: (400) Bad Request

社内アプリケーションに Google の Oauth2 を実装したいと考えており、C# コンソール アプリを使用してここにあるデモを試していました。

https://code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/oauth2_sample/oauth2demo.cs

必要なすべての Google API ライブラリをプロジェクト (コア クライアント、YouTube、連絡先など) に追加し、アプリケーションを登録しました…..

プログラムを実行すると、許可されたクライアントなどからアクセス コードを取得できます……正しい clientID、ClientSecret キーを使用しています…….

最終的に例外が発生します。リモートサーバーがエラーを返しました: (400) Bad Request.

このメソッドからスローされます:

どの呼び出し:

public static void GetOAuth2AccessToken(OAuth2Parameters parameters, String requestBody) { Uri requestUri = new Uri(parameters.TokenUri); WebRequest リクエスト = WebRequest.Create(requestUri); request.Method = "POST";

誰かが以下のエラーの原因を説明できますか?

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

google-api-dotnet-client - google-api-dotnet-client BuildRelease.exe が contrib リポジトリ全体を複製するのはなぜですか

BuildRelease は、contrib リポジトリ全体を複製します。これを行う目的は何ですか?ビルドプロセスが遅くなります。

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

google-analytics - API を使用して Google アナリティクス アカウント所有者のメール アドレスを取得する方法

.NET クライアント アダプタを使用して Google Analytics API v3.0 にアクセスしています。

これはすべて非常にうまく機能していますが、アクセスできる特定のアカウントのアカウント所有者の電子メール アドレスを取得したいと考えています。

リソースの説明には、ID、名前、作成日、および更新日のみが含まれます。

このアカウントの詳細なデータを取得する方法はありますか? 理想的には、所有者の電子メール アドレスまたはユーザー データが最適です。Analytics API ドキュメントには何も見つかりませんでした。また、この情報を取得できないことを宣言するものもありません...