問題タブ [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.
c# - 認証されたユーザーの YouTube チャンネルのリストを取得する
Google api .net クライアントを使用して、YouTube 分析データを .Net アプリケーション (具体的には Asp.net MVC 4) に表示しようとしています。
これについて見つけることができた唯一のサンプルは、.Net でコードを再作成できたほとんどの部分についてここにある JavaScript サンプルでした。唯一の問題は、この行の対応するものを見つけることができないように見えることです認証されたユーザーのチャンネルのリストを返すコード:
ここで私のコードで使用する必要があります:
私が現在それを機能させるために行っているのは、ここにチャネルIDをコピーして貼り付けることです。したがって、この場合は実用的ではなく、テスト目的でのみ使用される「ハードコード」です。
うまくいけば私は間違っていますが、何時間も検索した後、.Net API にこの部分が欠けている可能性があると思います。誰でもこれを確認できますか? 真の場合、.net アプリケーションでこれを行うための代替手段はありますか?
また、JavaScript コードのその部分を .net アプリケーションで使用する簡単な方法があると思いますが、その方法はわかりません!
ヘルプ、ヒント、または説明をいただければ幸いです:)
youtube-api - YoutubeService メソッドで「フィールド」パラメーターを指定する方法
「サインイン」ユーザーの動画のリストを取得するために使用できる、適切に承認された YouTubeService があります。私の問題は、応答を除外する方法を理解できなかったため、クォータ制限の消費を減らすことができなかったことです。さらに、ビデオのいくつかの詳細を知る必要があるだけです。これが私が得たものです:
here で説明されているように、 fields パラメータを使用してフィルタを含めたいと思います。私は次のフィールドのみを取得したい: スニペットとそのタイトルとサムネイルであり、事実上:fields=items(id,snippet(title,thumbnails(value)))
リクエストに含まれています。
どうすればそれを達成できますか?
google-drive-api - .NETクライアントライブラリを使用して最大10MBを超えるファイルでGoogleドライブのアップロードが失敗する
特定のGoogleドライブアカウントにファイルをアップロードする.Netコンソールアプリを作成しました。このコードは、Google独自の.netクライアントライブラリを使用しています。コードの核心はこれです:-
アプリは、約10MBのように見える特定の制限よりも小さいすべてのファイルに対して正常に動作しています。ファイルが大きい場合、「リクエストは中止されました:リクエストはキャンセルされました」というメッセージが表示され、例外が発生してアップロードが失敗します。
より大きなファイルをアップロードする方法についての提案、または例外の説明をいただければ幸いです。
youtube-api - YouTube API v3 Dotnet クライアントを使用して、重複する Youtube ビデオ アップロードを処理する
まず最初に言っておきますが、「以前にアップロードした動画のステータスを確認する方法」を尋ねているわけではありません。私の質問は、アップロードの応答からビデオのステータスを取得することです。dotnet クライアントを使用していますが、アップロードが完了した直後に応答がGoogle.Apis.Youtube.v3.Data.Video
オブジェクトになります。そのオブジェクトには、、 、Status
などのフィールドを含むと呼ばれるプロパティがあります。問題は、PrivacyStatus と UploadStatus だけが値を持つことです。RejectionReason がヌルです。ジェフ・ポズニックはそれについて言及しました(ここでスレッド全体を参照してください)RejectionReason
PrivacyStatus
UploadStatus
動画が重複しているかどうかをアップロード応答の一部として判断する方法はありません。YouTube は、動画を処理するまで動画が重複しているかどうかを認識せず、アップロードが完了した後に処理が行われるためです。
アップロードの直後に video.list を発行すると、API がアップロードされたビデオのステータスを返すため、これは少し奇妙です。そのため、ビデオが公開されておらず、YouTube がまだビデオのインデックス作成/処理を行っているように見える場合でも、「アップロードされたばかりのビデオ」のステータスは既に認識されています。では、なぜステータスを応答の一部として返せないのでしょうか?
レスポンスにステータスが含まれていることが重要です。ステータスが含まれていない場合、アップロードのたびにコードで 2 つの API 呼び出しを実行する必要があります。(1) insertmediaupload と (2) video.list. 特にすべてのアップロードが複製されるとは限らないため、非常にコストのかかる操作になります。
編集 質問の下の Jeff-Posnick のコメントへの応答として、「API は数秒間待機して、処理が完了したかどうかを確認し、ステータスを応答の一部として含めることができますか?」です。
私が見た動作のために、私はその質問を思いつきました: That's a bit strange because when I issue a video.list right after the upload the API returns a status for the uploaded video
. しかし、私は API をいじっていて、一貫性のない結果を得ました。同じ動画を何度もアップロードしましたが、「重複」ステータスがある場合とない場合があります。上記の #1 と #2 の手順をメモしておいてください。これら 2 つの API 呼び出しの間に他のコードはありません。
vb.net - VB.Net での DotNetOpenAuth2 のエラー
私の新しいプロジェクトでは、OpenAuth の実装が必要です。以下は私のコードです。
この線
GetAuthorization で次のエラーが発生します。
アクセスできないため、オーバーロードの解決に失敗しました...
GetStringValue は、これらの引数に対して最も具体的です。GetStringValue が calendarservice.scopes.calendar にあるメソッド/引数ではないことは理解できますが、私の質問はなぜそうなのですか? このコードをいくつかの Web サイトからダウンロードしましたが、ほとんどの Web サイトは C# で例を示していますが、VB.Net で例を示しているサイトはほとんどありません。誰でもここで私を助けることができますか?
よろしく
PS私はVisual Studio 2008を使用しています。
google-api - 「google-api-dotnet-client」を使用して FusionTables にアクセス中にエラーが発生しました
FusionTables API を使用しようとしています。しかし、私はこのエラーが発生しています:
アセンブリ 'Google.Apis.Fusiontables.v1, Version=1.2.4737.25287, Culture=neutral, PublicKeyToken=null' のタイプ 'Google.Apis.Fusiontables.v1.Data.Table' のメソッド 'get_Error' には実装がありません。
誰かがこのエラーで私を助けてくれますか? これが私のコードです:
ありがとう
c# - Google API OAuth 2: Google の .NET ライブラリで認証コードを文字列として使用する
私の WinForms アプリは、Google API (Calendar) の 1 つにアクセスする必要があります。このためには、アプリに承認が必要であり、Google はこの目的のために OAuth 2 を提供しています。ここのドキュメントサイトですべてを読みました。
Google の別のドキュメント ページから、ブラウザ リクエストを介して認証キーを取得する方法を学びました。これは、コンソール C# アプリケーションで行われます。それがすることは次のとおりです。
最後の行で、ブラウザ ウィンドウが開き、Google アカウントへのアプリ アクセスを許可するように求める Google ページが表示されます。コンソール アプリケーションでは、ReadLine() が入力を待機しています。GetAuthorization
これは次のメソッドに由来します。
そのため、Gmail アカウントへのアクセスをアプリに許可すると、代わりにコードが返されます。このコードをコンソール ウィンドウに貼り付けると、アプリの残りの部分が正常に機能します (私の場合は、新しいカレンダー イベントを作成します)。
しかし、私の問題は、コンソール アプリではなく、WinForms アプリでこの機能が必要だということです。これに関するGoogleのページには何も見つかりませんでした。
私がこれまでに持っているもの:
- ユーザーがボタンをクリックすると、ブラウザーが開き、ユーザーはアクセスを許可してコードを取得します。
- ユーザーはこのコードをアプリに貼り付けます。
- 別のボタンがクリックされました。ここで、ユーザーが入力したコードを認証プロセスに使用したいと考えています。これは文字列であり、これをこの投稿の冒頭に記載されているすべての認証方法と組み合わせる方法がわかりません。
ネイティブの .NET ライブラリの代わりに Google の REST クライアントを使用すれば可能だと思いますが、REST の代わりに .NET ライブラリを使用したいと心から思っています。
google-api - V3 API を使用した VB.NET からの YouTube アップロード
V3 YouTube API に精通している人は、私が間違っている可能性があることを示唆しています。
少し考えた後、これは SendChunk で 500 内部サーバー エラーをスローしています。
私は今困惑していることを認めなければなりません。V3 dotnet API を使用した YouTube へのアップロードの実際の例や、これがうまくいかない可能性のある提案はありますか?
アップデート
Fiddler を使用して、これについてさらに分析を行っています。最初に、chunkSize = 10000 を設定する行を追加しました。これで、大量のチャンクが問題なくアップロードされ、308 応答コードが返されることがわかります。エラーは最後の部分チャンクによって返されています:
これが私が間違っている可能性があるかどうかはよくわかりませんが、これが機能している人からの入力/検証に感謝します。
完全を期すために、最初の挿入コマンドを次に示します。繰り返しますが、すべて問題ないように見えます。
vb.net - Big Query からデータを読み取るためのサンプル VB.Net コード
Google BigQuery API を使用して Google BigQuery テーブルにクエリを実行する必要があります。VB.NET で Visual Studio 2012 を使用しています。C# のサンプル コードを見つけ、C# を使用して Visual Studio 2012 でマイナーな変更を加えて動作させることができました。
参照: Google BigQuery with .NET ドキュメント/サンプル
VB.NET のコードが必要なので、コードを VB.Net に変換すると、次のコード行を除いてすべてが正常にコンパイルされます。
Visual Studio は、VB.NET のコードに対して「Type expected」というエラーを表示します。このコード行の VB.NET での正しい構文を知っている人はいますか?