2012-03-02 18 views
0

私はビデオ共有スクリプトをdjangoに書き直しています。あなたは自分のサイトのユーザーになったと言いますが、あなたはすでにYouTubeに "C++ programmer"というビデオを持っていて、それを自分のサイトにインポートしたいのですが、自分のビデオであることを確認したいだけです。あなたのチャンネルを宣伝する。youtube/vimeoビデオ埋め込みを認証することは可能ですか

したがって、埋め込みコードは誰でも利用できるため、埋め込みフォームを作成することはできません。

私は多分何かのように、プロセスを認証する:「あなたのビデオをインポートするために、あなたのユーチューブのVimeoのアカウントでログイン

を私は(Metacafeの、Dailymotionのなど)他の動画共有サイトを追加することができます場合は、その私はvimeoとyoutube(私はビューと評価をインポートしたくない、ちょうどビデオ、おそらくタイトルと説明をしたくないですが、私はちょうどビデオをインポートすることができます

答えて

1

Data Apiのビデオフィードを使用して達成することができます。したがって、ATOM、RSS、またはJSONの応答を解析する方法を知っていること、ユーザーがGoogleのアカウントでサイトにログインしていることを前提としています。そうしないと、動作しません。これで、あなたのyoutubeのユーザーIDまたはユーザー名を取得できるようになりました。ユーザー名を使用すると、次のようなuriを使用してデータAPIをクエリできます。

http://gdata.youtube.com/feeds/api/videos?alt=atom&author=user1 #we are looking at user1's channel 

これは原子フィードで応答します。 RSS、ATOM、またはJSONのオプションがあります。あなたが探しているのはidタグで、entry名前空間などです。

<entry gd:etag='W/"A0IHQ347eCp7I2A9WhVTFEQ."'> 
<id>tag:youtube.com,2008:video:L_30JzRGDHI</id> 
... 
<title>User1's first video</title> 

video:L_30JzRGDHIです。 L_30JzRGDHIは、user1の動画のIDです。これで、user1のすべてのIDとそれぞれのビデオタイトルを収集し、サイトにインポートするビデオを選択できるページにユーザーを送信できるようになりました。

Here's a pageここで、APIを使用して遊んで、応答からどのような詳細を収集できるかを確認できます。これはYouTube用ですが、他のサイトについてはわかりません。あなたは今考えています。他のサイトのAPIと連携できるかどうかを確認してください。

関連する問題