問題タブ [youtube.net-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.
c# - C# を使用した Youtube API リフレッシュ トークンは、invalid_grant を返します
Youtube API v2
with C#を使用して更新されたアクセス トークンを取得しようとしています。私はこのようにやっています:
これは、ログインしaccess token
て初めて を取得するときは問題なく動作しますが、 を使用しrefresh token
て新しい を取得したい場合access token
は、Google Developers - https://developers.google.com/youtube/で説明されているように2.0/developers_guide_protocol_oauth2#OAuth2_Refreshing_a_Token - エラーが返されinvalid_grant
ます。
問題がクライアントとサーバーの異なる日付時間から発生する可能性があることをどこかで読んだところ、実際にはクライアントの日付がサーバーより約 3 秒遅れていると結論付けました。たとえば、クライアント 12:10:52 とサーバー 12:10:55 です。 .
私はすでにクライアントの日時を変更しようとしましたが、うまくいきませんでした。
誰でもこれを解決する方法について何か考えがありますか? この方法または別の方法を使用して、access token
.
youtube - Youtube API : 動画のアップロード中にエラー 400 Bad Request が発生しました
動画のアップロード中にエラー コード 400 Bad Request が表示されます。
タイトルの上限は 100 文字、説明の上限は 5000 文字、タグの上限は 500 文字です。
YouTube データ API v2.0
私のコードは;
そして、私はこの応答を得ています;
どうすればこの問題を解決できますか?
c# - YouTube API 2 すべてのコメントを取得.net
コメントを取得するために youtube api 2.0 を使用しています。現在、私はこれを持っています:
StartIndex
すべてのビデオを取得するように変更するにはどうすればよいですか?
c# - YouTube プレーヤーの再生リストに動画情報が表示されない
私は、ブログに投稿された最新の youtube ビデオのn 個を取得し、「アドホック」プレイリストを作成する Web ツール (現時点では個人的な使用のみ) に取り組んでいます。埋め込みプレーヤーに iFrame API を使用しています。すべてが機能しています。いくつかの癖に興味があります
プレーヤーがプレイリストをロードして再生を開始すると、プレーヤーはツールバーの「プレイリスト」ボタンを有効にします。それをクリックすると、すべてのサムネイルが表示されます。たとえば、10 本のビデオです。しかし、何らかの理由で、ビデオ情報が入力されていません。各サムネイルの横には、「by」というテキストしか表示されません (以下を参照)。
もともと私は を使用していましたが、それplayer.cuePlaylist
に切り替えたときに、player.loadPlaylist
実際にすべての情報が正しく読み込まれました - 一度。コードを変更せずにもう一度実行すると、データがなくても同じようになりました。
他の誰かがこれに遭遇しましたか?videoID
それが役立つ場合は、配列を使用してプレイリストをロードしています。js は次のようになります。
ページのソースを確認すると、配列 (videoIds) が正しくコンパイルされています。このようなもの:
c# - C# と Google.Api.YouTube.v3 を使用して YouTube 動画を一覧表示する
Google.Apis.YouTube.v3 の最新バージョン (2014 年 1 月 15 日現在) を使用して、YouTube ビデオ インタラクションを実行しようとしています。
以下で NuGet を実行しました。
- Google.Api.YouTube.v3
- Google.Apis.Authentication
- Google.Apis.Drive.v2 (必須ではありませんが、とにかく取得しました)
次に、 https ://developers.google.com/youtube/v3/docs/playlistItems/list にあるコードを実行しようとしました。
ただし、コードには次の参照があり、最新の NuGet ダウンロードでは見つからないようです...
using Google.Apis.Auth.OAuth2.DotNetOpenAuth;
using Google.Apis.Samples.Helper;
次に、コードの先頭に次のコメントがありますが、リンクからは何の役にも立ちません。
/* External dependencies, OAuth 2.0 support, and core client libraries are at: */
/* https://code.google.com/p/google-api-dotnet-client/wiki/APIs#YouTube_Data_API */
/* Also see the Samples.zip file for the Google.Apis.Samples.Helper classes at: */
/* https://code.google.com/p/google-api-dotnet-client/wiki/Downloads */
私は、C# を使用して YouTube を操作する最善の方法は、以前のバージョンの YouTube.v3 コードベースを使用することだと考え始めています。
どんな助け(特にpeleyalから)も大歓迎です。おそらく、私は明らかな何かを見逃しており、頭を打ち負かす必要があります...
ところで、クライアント シークレット json ファイルをダウンロードし、google-api-dotnet-client-1.7.0-beta.samples.zip
ファイルに含まれるいくつかの例を正常に実行しました。ただし、奇妙なことに、そのサンプルの zip ファイルには YouTube のサンプルが含まれていません。その zip ファイルには、Google.Apis.Samples.Helper クラスもありません。
2014 年 1 月 14 日の時点で、最新の NuGet コードを使用して YouTube と対話するための便利なサンプル コードはありますか?
c# - Youtube V3 データ API
チャンネル内のユーザーまたはビデオによってアップロードされたビデオのリストを取得する非常に簡単な方法を知りたいです。
たとえば、Youtube スポットライト チャンネル ( http://www.youtube.com/user/YouTube/videos ) に投稿されたビデオに関する基本情報を取得したいと考えています。必要なのは、読み取り専用の公開情報だけです。
Youtube v2/v3 API / Google API などで迷っています。1 つの例を部分的に機能させることはできますが、すべての例は「サードパーティ」アクセスに大きく偏っていると思います。私は彼らのサンプルを見て 1 つの例の開発を開始し、アプリケーションをコンパイルして実行すると、Google アカウントにサインインするように求められました。
どんな助けでも大歓迎です。ありがとう。
c# - 特定のチャンネル / Youtube に動画をアップロードする
Youtubeに動画をアップロードしようとしています。動画がアカウントのチャンネルに正常にアップロードされました。その後、「Deneme1」という名前の新しいチャンネルを作成しました。そして、APIを使用してそのチャネルにアップロードしようとしました。しかし、メインにアップロードされました。
私のコード:
どんな助けも素晴らしいでしょう!