0

flv の小さなセクションを cURL 経由で YouTube にアップロードしようとしましたが、うまくいきません。

トレースのセクションは次のとおりです:


== 情報: gdata.youtube.com ポート 80 (#0) に connect()しようとしています == 情報:
74.125.228.69 を試行しています...
== 情報: 接続済み
== 情報: 接続済みgdata.youtube.com (74.125.228.69) ポート 80 (#0)
=> 送信ヘッダー、658 バイト (0x292)
0000: POST /action/GetUploadToken HTTP/1.1
0026: User-Agent: curl/7.28.1
003f: Accept : /
004c: ホスト: uploads.gdata.youtube.com
006d: 承認: Bearer=ACCESS-TOKEN
0190: GData-Version: 2
01a2: X-GData-Key: key=DEVELOPER-KEY
0217: Slug: test2.flv
0228: コンテントタイプ: マルチパート/関連; 境界="a1b2c3d4e5f6g7h8i9"
0268: コンテンツの長さ: 8192
027e: 接続: 閉じる
0290:
=> 送信データ、7832 バイト (0x1e98)
0000:
0002:
0004:
0006: --a1b2c3d4e5f6g7h8i9
0 コンテンツ:
0201e:
-
0201e :タイプ: アプリケーション/atom+xml; charset=UTF-8
0055:
0057:
0059:
005b: 009b: m"" xmlns:media=""http://search.yahoo.com/mrss/"" xmlns:yt=""htt
00db: p:/ /gdata.youtube.com/schemas/2007""> 011b: ype=""plain"">Eucharist Promo 015b: pe=""plain"">EWTN TV 番組 Eucharist のプロモーション 019b: > 01db: カテゴリ。


0250: --a1b2c3d4e5f6g7h8i9
0266:
0268: Content-Type: video/x-flv
0283:
0285: Content-Transfer-Encoding: バイナリ
02a8:
02aa:
02ac: .ftypmp42 mp42mp41 Fpmoov lmvhd .8T..8T. . . )^ .
02ec: . . . @
032c: . '.trak \tkhd ..8T..8T. . )JP
036c: . . @ .@ . $edts .elst
03ac: . )JP .. . 'tmdia mdhd .8T..8T. u0 ..p.. D
03ec: hdlr vide Mainconcept MP4 Video Media Handler

++++++++++++++++++MORE BINARY CODE IN HERE++++++++++++++

1dec: .. .v .@ .. . .. .f .
.v .. .y *T .. .. .. ..
1e2c: ., .{ .S .G .. .d .. .r .{ .. .. .2 .. .. .. ..
1e6c: .. ..
1e78:
1e7a:
1e7c: --a1b2c3d4e5f6g7h8i9--
1e94:
1e96:
== 情報: アップロードが完全に送信されました: 7832 バイト中 7832 バイト
== 情報: サーバーからの返信がありません
== 情報: 接続 #0 gdata.youtube.com をホストするためにそのまま
== 情報: 接続 #0 を閉じています

4

1 に答える 1

1

使用しようとしているブラウザベースのアップロード フローは、コマンド ラインからのアップロードにはあまり適していません。

直接アップロード フローの方が適切です。

サポートされているクライアント ライブラリのいずれかを使用してみてください。cURL でこれを手動で行うことは避けてください (本当に必要な場合を除きます)。

于 2013-01-24T01:11:05.533 に答える