問題タブ [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 に答える
724 参照

.net - google-api-dotnet-client を使用して Google プラス挿入の瞬間が機能しなくなった

問題は、ユーザーのプロファイルにアクティビティを挿入できるように API を呼び出す新しい方法があるかどうかです。

約1か月前に関連する質問をここに投稿しました。今週初めまでは正常に動作していましたが、突然動作を停止し、このエラーについて不平を言いました:

[エラーメッセージ]

ダイレクト メッセージの送信中または応答の取得中にエラーが発生しました

【内部例外】

リモート サーバーがエラーを返しました: (400) 不正な要求。

[スタックトレース]

DotNetOpenAuth.Messaging.StandardWebRequestHandler.GetResponse (HttpWebRequest 要求、DirectWebRequestOptions オプション) で

DotNetOpenAuth.Messaging.StandardWebRequestHandler.GetResponse (HttpWebRequest リクエスト) で

DotNetOpenAuth.Messaging.Channel.GetDirectResponse (HttpWebRequest webRequest) で

DotNetOpenAuth.Messaging.Channel.RequestCore (IDirectedProtocolMessage リクエスト) で

DotNetOpenAuth.Messaging.Channel.Request (IDirectedProtocolMessage requestMessage) で

DotNetOpenAuth.OAuth2.ClientBase.UpdateAuthorizationWithResponse (IAuthorizationState 認可状態、EndUserAuthorizationSuccessAuthCodeResponse 認可成功) で

DotNetOpenAuth.OAuth2.WebServerClient.ProcessUserAuthorization (HttpRequestInfo リクエスト) で

\gplus_csharp_ssflow\PlusWrapper.cs:line 122 の GPlusWrapper.PlusWrapper.GetAuthorization(WebServerClient クライアント)

Google.Api.Authentication.OAuth2.OAuth2Authenticator`1.LoadAccessToken() で

Google.Apis.Authentication.OAuth2.OAuth2Authenticator 1 onRequestReady) で Google.Apis.Requests.Request.ExecuteRequestAsync(Action 1.GetAsyncResponse(Action 1.GetResponse()) で Google.Apis.Requests.ServiceRequest`1.Fetch()1.ApplyAuthenticationToRequest(HttpWebRequest request)
at Google.Apis.Requests.Request.CreateWebRequest(Action
1 responseHandler) at Google.Apis.Requests.ServiceRequest1 responseHandler) at Google.Apis.Requests.ServiceRequest

一見すると、Google API と DNOA の経験がある人は、これは DNOA の問題だと言うでしょう。3 日間検索しましたが、同じエラー メッセージが表示される問題が問題に適合しないか、提案された解決策が問題に適合しません。

したがって、次に行うことはアップグレードです。Google チームが API の動作方法を変更した可能性があるため、これは理にかなっています。そこで、リポジトリの最新の安定バージョンであるからv1.2.4737.25316にアップグレードしました。v1.3.0.15233

問題の原因が私のコードまたはコード内の何かではないことを確認するために、ここに記載されている Gus のサンプル コードを再確認しました。そのサンプル コードは で機能していましたが、 と の両方で機能しv1.2なくなりました。v1.2v1.3

ライブラリの新しいバージョンがあるため、ドキュメントを再度参照して、構成に何か変更があったかどうか、または API の呼び出し方法を確認することだけが理にかなっています。API の呼び出し方に違いはないようです。

そこで、アプリケーションのデバッグで前回行ったことを行いました。両方試してみました

  • request_visible_actions; と
  • リクエスト可視アクション

私はまだaccess_typeパラメータを持っていて、何も機能しませんでした。

繰り返しますが、私の質問は次のとおりです。アクティビティをユーザーのプロファイルに挿入できるように、API を呼び出す新しい方法はありますか?

サーバー側のフローを使用していることに注意してください

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

google-api-dotnet-client - OAuth2 の混乱、C#.Net

C# と .net を使用して社内サーバーで実行する Web サーバー アプリケーションを開発しようとしています。私のアプリケーションの目的は、Google カレンダーと連携し、イベントを読み取り、旅費レポートを生成することです。

ここの例のコードの OAuth2 部分に基づいて、ほとんど機能するアプリケーションを思いつくことができました。

私が言う主な理由は、どこかで、ユーザーがログインまたは認証されているかどうか、およびどのユーザーがログインしているかについて混乱が生じるためです。

例: Chrome を起動してアプリケーションにアクセスした場合、すべて問題ありませんが、別のブラウザ (IE または FF) を開き、別の Google アカウントにログインしてからアプリケーションを起動すると、表示されるレポートは、 Chrome で Google にログインしていた/ログインしているアカウントは? 最初のブラウザー (この場合は Chrome) では、URL にパラメーター ?code が含まれていますが、2 番目のブラウザーの URL にはパラメーターが含まれておらず、単にアプリケーションへの URL のままです。

別の Google アカウントを使用して 2 番目のブラウザーでアプリケーションを起動すると、認証が失敗しているように見えます (ボタンのテキストは「認証」のままですが、以下を参照してください。 「認証」ボタンをクリックすると、返されたデータは、最初のブラウザーを介してログインした/ログインしたアカウントからのものです。

なぜこれが起こっているのかを突き止めようとしましたが、あまり成功しませんでしたが、気が狂い始めており、これまでのところ、アプリケーションの有用性が制限されています.

この問題は、サーバーに保存されているセッション状態情報に関係している可能性がありますか? 私が使用している OAuth2 コード サンプルは古くなっていますか? もしそうなら、正しい例はどこにありますか?

任意の提案をいただければ幸いです。

ありがとう

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

c# - C# ASP.NET 向け Google カレンダーの概要

私は Google API をまったく使用したことがなく、自分のプログラムに何かを統合した経験がありません。今、私は自分のプログラムにカレンダーを統合する作業を割り当てられています。残念ながら、良いチュートリアルを見つけることができず、Google が開発者ガイドに配置したコードをどこに配置すればよいかわかりません。今、私はまったく無知です。助けてください。よろしくお願いします。

0 投票する
3 に答える
4694 参照

api - Google Directory API を使用して 1 つの組織単位内のすべてのユーザーを取得する方法

新しくリリースされた Google Directory API では、Google Apps の特定の組織単位のすべてのユーザーを取得する方法が見つかりません。出来ますか?そしてどうやって?Google Directory API ドキュメントに基づいて、プログラマーはすべての組織単位またはドメイン全体のすべてのユーザーを取得できますが、1 つの組織単位のユーザーを取得する方法についての説明はありません。この機能は、組織/ユーザーの階層ツリーを構築するために非常に重要です。助けてください、ありがとう。

0 投票する
4 に答える
10154 参照

c# - Google Directory API Admin SDK でユーザーを一覧表示できない

AdminServiceを使用してドメインのユーザーとグループを管理しようとしていますが、ドメインのすべてのユーザーを取得するという単純な要求で行き詰まっています。C# には次のコードがあります。

Fetch() を実行すると、次のような例外が発生します。

こちらの手順に従ってAPI アクセスを有効にし、ドメイン コントロール パネルでサービス アカウントを承認しました。

スコープ付き:

Admin SDK Service は、API コントロール パネルでも有効になっています。

DriveService を使用するコードを試してみて、問題なくファイルの一覧表示/作成/削除に成功したので、コードの認証部分は問題ないはずです。他に何を設定する必要があるか、またはコードに他の問題があるかどうかを判断できませんでした。

助けてくれてありがとう。

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

c# - .net FusiontablesService 認証の問題

WPF アプリケーションに Google fustion テーブル API を実装して、Google マップに多数のマーカーを表示しようとしていますが、関数「GetAuthorization」を認証しようとすると問題が発生します。

この問題から私を助けてください。

PS このコードは、TaskService と BookService を使用しているときに正常に動作します。

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

google-api - Google Admin Directory API で 2-legged oauth を使用する方法

Google Admin Directory API と 2 Legged OAuth を使用して、Google Apps ドメイン内のすべてのユーザー アカウントを取得するコードを作成しようとしています。残念ながら、ディレクトリ API のドキュメントやサンプル コードはほとんど見つかりません。以下のコードを試しました:

しかし、401の無許可エラーが発生しました。次に、古い GData Lib を使用して低レベルの方法を試しました。

上記のコードでも同じ 401 エラーが発生しました。

Directory API のソース コードに基づいて、2LO がサポートされていると思います。しかし、私はそれを機能させることができません。誰でも私の問題を指摘するのを助けることができますか? ありがとう。

別の質問: ユーザー ID (xoauth_requestor_id パラメーター) は 2LO ディレクトリ API 要求に必要ですか? 2LO を使用する場合、このパラメーターが他の API に必要であることは知っていますが、ディレクトリおよびプロビジョニング API に必要かどうかは明確ではありません。

ところで: lib を使用せずに 2LO HTTP リクエストをゼロから構築したいと考えていますが、まだ開始していません。Directory API リクエストで 2LO が機能することを確認する必要があります。