1

私の地域では Youtube にアクセスできません。私は VPN (cyberghost VPN) を使用し、それを使用して youtube API をヒットします。具体的には、これが (.NET クライアント ライブラリを介して) 要求する方法です。

以下は私のサンプルコードです

YouTubeRequestSettings settings = new YouTubeRequestSettings(Config.YoutubeApplicationName, Config.YouTubeDeveloperKey, Config.YouTubeConnectionUserName, Config.YouTubeConnectionPassword);
YouTubeRequest request = new YouTubeRequest(settings);

Video newVideo = new Video();

newVideo.Title = "XXXXXXXXXXXXXX";
newVideo.Tags.Add(new MediaCategory("XXXXXXXXXXX", YouTubeNameTable.CategorySchema));
newVideo.Keywords = "xxxxx";
newVideo.Description = "XXXXXXXXXXXXXXXXXXXXXXXX";
newVideo.YouTubeEntry.Private = true;

FormUploadToken token = request.CreateFormUploadToken(newVideo);

「疑わしいログイン試行」に関するメールを受け取りましたが、これは理にかなっています...別の国からログインしているので、いくつかのIPをホワイトリストに登録して通過できると思っていました...そのようなオプションが見つかりません! !

質問1:

YouTube 開発者アカウントに、IP (一連の IP) をホワイトリストに登録するオプションはありますか?

質問2:

それが不可能な場合、他にどのようにすればよいですか? (考えられる解決策の1つは、「アプリケーション固有のパスワード」の生成のようです)?

4

1 に答える 1

0

ClientLoginではなくOAuth2に切り替えることをお勧めします。OAuth 2を使用すると、ブラウザでGoogleアカウントを使用して一度認証し、アクセスを承認すると、再度ログインしなくてもAPI呼び出しを行うために再利用できるトークンが返されます。

https://developers.google.com/youtube/2.0/developers_guide_protocol_oauth2

于 2013-02-04T22:57:01.957 に答える