0

C# Winform を使用して YouTube に動画をアップロードしようとしていますが、常に「資格情報が無効です」という例外が発生します。

  1. Gmail アカウントのユーザー名とパスワードを使用していますが、これでよろしいですか?
  2. アプリケーション名 - どんな名前でもいいですか? またはどこかに登録する必要がありますか?
  3. http://code.google.com/apis/youtube/dashboardで開発者キーを作成しました。このコードを機能させるには、さらにアクティベーションを行う必要がありますか?

これは私のコードです:

YouTubeRequestSettings settings;
        YouTubeRequest request;
        string devkey = "My DEV KEY";
        string username = "MY GAMIL MAIL";
        string password = "MY GAMIL PASSWORD";
        settings = new YouTubeRequestSettings("SOME APPLICATION", devkey, username, password) { Timeout = -1 };
        request = new YouTubeRequest(settings);

        Video newVideo = new Video();

        newVideo.Title = Title;
        newVideo.Description = Description;
        newVideo.Private = true;
        newVideo.YouTubeEntry.Private = false;



        newVideo.YouTubeEntry.MediaSource = new MediaFileSource(FilePath, "video/mp4");
        Video createdVideo = request.Upload(newVideo);

        return createdVideo.VideoId;
4

2 に答える 2

0

そのオーバーロードは、ユーザー名とパスワードではなく、認証トークンを取ります。

パスワードをハードコーディングしたい場合 (これはひどい考えです)、client name も渡す必要があります。

于 2013-08-06T21:46:02.423 に答える