2016-04-29 3 views
1

youtube.liveChatMessages().insert400エラーコード、理由unexpectedPartで返されます。YouTubeはライブチャットメッセージを送信できません

これはGoogle APIエクスプローラで受け取ったのと同じです。

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) 

エラー応答を受信しました。

Error Response

答えて

0

私はauthorDetailsリソースがチャットメッセージの作成者についての詳細を与えるAPIから返された辞書であることを確信しています。これはGETリクエストからのみ返されるため、このデータは変更できないため、POSTまたはPUTリクエストではパラメータとして追加しないでください。