You tube にアップロードされた動画にアクセスする必要があります。コードでは、ユーザーがアカウントにアクセスすることを認証しています。
var settings = new YouTubeRequestSettings("XYZ", "ABC",
"xxx@gmail.com", "pwd");
var request = new YouTubeRequest(settings);
var service = new YouTubeService("XYZ");
service.setUserCredentials("xxx@gmail.com", "pwd");
var token = service.QueryClientLoginToken();
service.SetAuthenticationToken(token);
Uri uri = new Uri("http://gdata.youtube.com/feeds/api/users/default/uploads");
Feed<Video> videoFeed = request.Get<Video>(uri);
VideoUrlList = new List<VideoInformation>();
foreach (Video entry in videoFeed.Entries)
{
VideoUrlList.Add(new VideoInformation
{
VideoId = entry.VideoId,
VideoUrl = "http://www.youtube.com/embed/" + entry.VideoId
});
}
ローカル環境で使用しているコードはうまく動作しています。ただし、サーバーで認証例外を生成する同じコード。
「サーバーは 500 のステータスで応答しました (内部サーバー エラー)」
問題を解決する方法を提案してくれる機関はありますか? 前もって感謝します。