2016-04-29 9 views
1

youtube.liveChatMessages().insert kehrt mit 400 Fehlercode, Grund unexpectedPart zurück.YouTube senden Live-Chat-Nachricht funktioniert nicht

Dies ist die gleiche Antwort, die der Google API-Explorer erhalten hat.

def send_message(youtube): 
    send_message_response = youtube.liveChatMessages().insert (
    part = "snippet", 
    body = dict (
     snippet = dict(
      liveChatId = result_chatId, 
      type = "textMessageEvent", 
      textMessageDetails = dict(
       messageText = "hello world" 
      ) 
     ), 
     authorDetails = dict(
      displayName = "blabla" 
     ) 
    ) 
    ).execute() 

    print "%s" % (send_message_response) 

Fehlerreaktion erhalten.

Error Response

Antwort

0

Ich bin mir ziemlich sicher, dass die authorDetails Ressource ein Wörterbuch aus der API, die gibt Details über den Autor der Chat-Nachricht zurückgegeben wird. Es wird nur von GET-Anforderungen zurückgegeben und sollte niemals als Parameter für eine POST- oder PUT-Anforderung hinzugefügt werden, da diese Daten nicht geändert werden können.

Verwandte Themen