Я использую C# и используя API V3 для YouTube. Я пытаюсь вставить комментарий в видео, однако всякий раз, когда я получаю исключение "{"Object reference not set to an instance of an object."}"
Это происходит всякий раз, когда я бегу что-нибудь похожее на приведенный выше код:C# Добавление комментариев с YouTube V3 API
public void AddComment()
{
CommentThread commentToAdd = new CommentThread();
commentToAdd.Snippet.IsPublic = true;
commentToAdd.Snippet.TopLevelComment.Snippet.TextOriginal = "Test";
commentToAdd.Snippet.VideoId = "kc-LBxBcyG8";
commentToAdd.Snippet.TopLevelComment.Snippet.VideoId = "kc-LBxBcyG8";
CommentThreadsResource.InsertRequest ins = JKYouTube.NewYouTubeService().CommentThreads.Insert(commentToAdd, "snippet");
var insertedComment = ins.Execute();
}
Я сравниваю это с исследователем Google и используя те же свойства, и исследователь действительно добавляет комментарии, когда моя программа просто терпит неудачу. https://developers.google.com/youtube/v3/docs/commentThreads/insert
Как только он достигнет второй строки кода commentToAdd.Snippet.IsPublic = true;
Это просто об ошибке и для каждой строки выше.
Любая помощь была бы принята с благодарностью.
0 Вы используете setter на объекте 'Snippet'. Вы уверены, что 'Snippet' не' null '? – Nikola