1

新しい YouTube Data API v3 を使用して Android の YouTube に動画をアップロードしようとしていますが、403 禁止エラーが発生します。

com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
01-22 00:10:41.716: WARN/System.err(5209): {
01-22 00:10:41.716: WARN/System.err(5209): "code" : 403,
01-22 00:10:41.716: WARN/System.err(5209): "errors" : [ {
01-22 00:10:41.716: WARN/System.err(5209): "domain" : "youtube.header",
01-22 00:10:41.716: WARN/System.err(5209): "location" : "Authorization",
01-22 00:10:41.716: WARN/System.err(5209): "locationType" : "header",
01-22 00:10:41.716: WARN/System.err(5209): "message" : "Forbidden",
01-22 00:10:41.716: WARN/System.err(5209): "reason" : "youtubeSignupRequired"
01-22 00:10:41.716: WARN/System.err(5209): } ],
01-22 00:10:41.720: WARN/System.err(5209): "message" : "Forbidden"
01-22 00:10:41.720: WARN/System.err(5209): }

コードは次のとおりです。

OAuth2.0 クレデンシャルを取得し、それを使用して youtube のインスタンスを作成しました。

   YouTube youTube = new YouTube.Builder(new NetHttpTransport(), new JacksonFactory(), credential)
                    .setApplicationName("testapp/1.0")
                    .build();

   # ... creating video to save space ...

   youTube.videos().insert("snippet,statistics,status", video, mediaContent).execute();

何か案が?

ありがとう

4

3 に答える 3

1

リンクされていない Google アカウントに動画をアップロードしようとしているようです。そのシナリオはこのブログ投稿である程度カバーされていますが、その投稿の焦点は API の v2.1 です。

v3 になると、リンクされていない Google アカウントに動画をアップロードすることはできず、ユーザーがプログラムでアカウントをリンクできるようにする API 呼び出しもありません。あなたの最善の策は、ユーザーをhttp://m.youtube.com/create_channelに連れて行くことです。ユーザーはブラウザーからそこへのリンクを処理できます。その時点で、ユーザーはアプリに戻ってアップロードを試みる必要があります。また。

于 2013-01-24T01:21:22.967 に答える