2017-06-26 8 views
1

Ich verwende im Wesentlichen den Beispielcode von der Dokumentation here, aber ich bekomme einen Fehler, der ArgumentError - unknown keyword: snippet liest. Hat sonst noch jemand dieses Problem? Ich bin mir nicht sicher, ob das ein gültiger Bug ist, aber intuitiv sollte der Beispielcode, den sie bereitstellen, richtig funktionieren?Youtube API V3 Kommentar einfügen Problem

properties = { 
       'snippet.parentId': '123', 
       'snippet.textOriginal': message 
      } 
      resource = create_resource(properties) 
      response = service.insert_comment('snippet', resource) 
+0

Haben Sie "Schnipsel" in Anführungszeichen? –

+0

@MiguelMota yeah Ich habe versucht, im Wesentlichen nur ihren Beispielcode mit kleinen Änderungen zu kopieren und einzufügen. Ich habe meinen Beitrag aktualisiert, um zu zeigen, was ich gerade geschrieben habe. Beim weiteren Debuggen scheint das Problem zu sein, dass das "Snippet" in "snippetparentId" und "snippetttextOriginal" nicht erkannt wird – Tim

Antwort

2

Nach über die eigentliche Bibliothek Graben, entdeckte ich, dass die Art und Weise im Snippet Teil zu passieren, wie folgt:

snippet = Google::Apis::YoutubeV3::CommentSnippet.new(parent_id: parent_id, text_original: message) 
comment = Google::Apis::YoutubeV3::Comment.new(snippet: snippet) 

response = service.insert_comment('snippet', comment) 

Hoffnung das spart jemand aus einer riesigen Kopfschmerzen durch zu jagen, die ihren docs