āĻāĻāĻāĻŋ āϞāĻžāĻāĻ āĻā§āϝāĻžāĻā§ āĻāĻāĻāĻŋ āĻŦāĻžāϰā§āϤāĻž āĻŦāĻž āĻāĻāĻāĻŋ āĻĒā§āϞ āϝā§āĻ āĻāϰā§ā§ˇ
āϏāĻžāϧāĻžāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻā§āώā§āϤā§āϰā§
āĻ āύā§āϰā§āϧ
HTTP āĻ āύā§āϰā§āϧ
POST https://www.googleapis.com/youtube/v3/liveChat/messages
āĻ āύā§āĻŽā§āĻĻāύ
āĻāĻ āĻ āύā§āϰā§āϧā§āϰ āĻāύā§āϝ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āϏā§āϝā§āĻāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻ āύā§āϤāϤ āĻāĻāĻāĻŋāϰ āϏāĻžāĻĨā§ āĻ āύā§āĻŽā§āĻĻāύā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ⧎ āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖ āĻāĻŦāĻ āĻ āύā§āĻŽā§āĻĻāύ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰāĻ āĻĒāĻĄāĻŧāϤā§, OAuth 2.0 āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻĻā§āĻā§āύāĨ¤
| āĻŦā§āϝāĻžāĻĒā§āϤāĻŋ |
|---|
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ
āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āϏāĻžāϰāĻŖā§āϤ⧠āĻāĻ āĻā§āϝā§āϝāĻŧāĻžāϰ⧠āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠āĻāĻŽāύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻā§āϞāĻŋ āϤāĻžāϞāĻŋāĻāĻžāĻā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ā§ˇ āϤāĻžāϞāĻŋāĻāĻžāĻā§āĻā§āϤ āϏāĻŽāϏā§āϤ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āĻšāϞ āĻā§āϝā§āϝāĻŧāĻžāϰ⧠āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĨ¤
| āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ | ||
|---|---|---|
| āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ | ||
part | stringpart āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āĻĻā§āĻāĻŋ āĻāĻĻā§āĻĻā§āĻļā§āϝ āĻĒāϰāĻŋāĻŦā§āĻļāύ āĻāϰā§āĨ¤ āĻāĻāĻŋ āϏā§āĻ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋāĻā§ āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰ⧠āϝāĻž āϞā§āĻāĻžāϰ āĻā§āϰāĻŋāϝāĻŧāĻžāĻāϞāĻžāĻĒ āϏā§āĻ āĻāϰāĻŦā§ āϏā§āĻāϏāĻžāĻĨā§ API āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻžāϤ⧠āϝ⧠āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋ āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰāĻž āĻšāĻŦā§āĨ¤ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āĻŽāĻžāύ snippet āϏā§āĻ āĻāϰā§āύāĨ¤ | |
āĻļāϰā§āϰā§āϰ āĻ āύā§āϰā§āϧ
āĻ āύā§āϰā§āϧā§āϰ āĻ āĻāĻļā§ āĻāĻāĻāĻŋ āϞāĻžāĻāĻāĻā§āϝāĻžāĻāĻŽā§āϏā§āĻ āϏāĻāϏā§āĻĨāĻžāύ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āύāĨ¤ āϏā§āĻ āϏāĻŽā§āĻĒāĻĻā§āϰ āĻāύā§āϝ, āĻāĻĒāύāĻžāĻā§ āĻ āĻŦāĻļā§āϝāĻ āĻāĻ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻŽāĻžāύ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§
-
snippet.liveChatId -
snippet.type- āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻŦāĻŋāĻāϞā§āĻĒāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ āĻŦā§āĻā§ āύāĻŋāύ:textMessageEventāĻŦāĻžpollEvent - āĻāĻžāĻāĻĒ
textMessageEventāĻšāϞā§,snippet.textMessageDetails.messageTextāĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§āύ - āϝāĻĻāĻŋ āĻāĻžāĻāĻĒ āĻšāϝāĻŧ
pollEvent, āϤāĻžāĻšāϞ⧠āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻŽāĻžāύ āϏāĻšsnippet.pollDetailsāĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§āύ:-
snippet.pollDetails.metadata.options.questionText -
snippet.pollDetails.metadata.options.optionTextāĻāϰ āϤāĻžāϞāĻŋāĻāĻžāĨ¤ āĻāĻĒāύāĻžāĻā§ āĻ āĻŦāĻļā§āϝāĻ āĻāĻŽāĻĒāĻā§āώ⧠āĻĻā§āĻāĻŋ āĻāĻāĻā§āĻŽ āĻāĻŦāĻ āĻĒāĻžāĻāĻāĻāĻŋāϰ āĻŦā§āĻļāĻŋ āĻāĻāĻā§āĻŽ āϤāĻžāϞāĻŋāĻāĻžāĻā§āĻā§āϤ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻāĻā§āĻŽāĻā§āϞāĻŋ āϤāĻžāĻĻā§āϰ āϤāĻžāϞāĻŋāĻāĻžāĻā§āĻā§āϤ āĻā§āϰāĻŽāĻžāύā§āϏāĻžāϰ⧠āĻĒā§āϰāĻĻāϰā§āĻļāĻŋāϤ āĻšāϝāĻŧāĨ¤
-
āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž
āϏāĻĢāϞ āĻšāϞā§, āĻāĻ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻŦāĻĄāĻŋāϤ⧠āĻāĻāĻāĻŋ liveChatMessage āϰāĻŋāϏā§āϰā§āϏ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤
āϤā§āϰā§āĻāĻŋ
āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āϏāĻžāϰāĻŖā§ āϤā§āϰā§āĻāĻŋ āĻŦāĻžāϰā§āϤāĻžāĻā§āϞāĻŋ āϏāύāĻžāĻā§āϤ āĻāϰ⧠āϝāĻž API āĻāĻ āĻĒāĻĻā§āϧāϤāĻŋāϤ⧠āĻāĻāĻāĻŋ āĻāϞā§āϰ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻšāĻŋāϏāĻžāĻŦā§ āĻĢāĻŋāϰ⧠āĻāϏāϤ⧠āĻĒāĻžāϰā§ā§ˇ āĻāϰāĻ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāϰāĻŖā§āϰ āĻāύā§āϝ, YouTube āϞāĻžāĻāĻ āϏā§āĻā§āϰāĻŋāĻŽāĻŋāĻ API - āϤā§āϰā§āĻāĻŋāĻā§āϞāĻŋ āĻĻā§āĻā§āύāĨ¤
| āϤā§āϰā§āĻāĻŋāϰ āϧāϰāύ | āϤā§āϰā§āĻāĻŋ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ | āĻŦāϰā§āĻŖāύāĻž |
|---|---|---|
forbidden (403) | forbidden | āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻŦāĻžāϰā§āϤāĻž āϤā§āϰāĻŋ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻĒāύāĻžāϰ āĻāĻžāĻā§ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻ āύā§āĻŽāϤāĻŋ āύā§āĻāĨ¤ |
forbidden (403) | liveChatDisabled | āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϞāĻžāĻāĻ āĻā§āϝāĻžāĻ āĻŽāĻžāϞāĻŋāĻ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻžāϰ āĻŽāĻžāύ⧠āĻā§āϝāĻžāĻā§ āĻŦāĻžāϰā§āϤāĻž āϝā§āĻ āĻāϰāĻž āϝāĻžāĻŦā§ āύāĻžāĨ¤ |
forbidden (403) | liveChatEnded | āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϞāĻžāĻāĻ āĻā§āϝāĻžāĻ āĻāϰ āϞāĻžāĻāĻ āύā§āĻāĨ¤ |
invalidValue (400) | messageTextInvalid | āĻŦāĻžāϰā§āϤāĻž āĻĒāĻžāĻ ā§āϝ ( snippet.textMessageDetails.messageText ) āĻŦā§āϧ āύāϝāĻŧ⧎ |
notFound (404) | liveChatNotFound | API āĻ āύā§āϰā§āϧ⧠āĻāĻŋāĻšā§āύāĻŋāϤ āϞāĻžāĻāĻ āĻā§āϝāĻžāĻ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āύā§āĻāĨ¤ āĻŽāĻžāϞāĻŋāĻā§āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻā§āϝāĻžāĻ āĻŽā§āĻā§ āĻĢā§āϞāĻž āĻšāϞ⧠āĻāĻ āϤā§āϰā§āĻāĻŋ āĻāĻā§āĨ¤ |
required (400) | liveChatIdRequired | liveChatMessage āϏāĻāϏā§āĻĨāĻžāύ āĻ
āĻŦāĻļā§āϝāĻ snippet.liveChatId āϏāĻŽā§āĻĒāϤā§āϤāĻŋāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŽāĻžāύ āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāĻŦāĻ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ |
required (400) | messageTextRequired | liveChatMessage āϰāĻŋāϏā§āϰā§āϏ⧠āĻ
āĻŦāĻļā§āϝāĻ snippet.textMessageDetails.messageText āĻĒā§āϰāĻĒāĻžāϰā§āĻāĻŋāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŽāĻžāύ āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāĻŦāĻ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ |
required (400) | typeRequired | liveChatMessage āϏāĻāϏā§āĻĨāĻžāύ āĻ
āĻŦāĻļā§āϝāĻ snippet.type āĻĒā§āϰāĻĒāĻžāϰā§āĻāĻŋāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŽāĻžāύ āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāĻŦāĻ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ text āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āĻŽāĻžāύ āϏā§āĻ āĻāϰā§āύ |
required (400) | preconditionCheckFailed | āĻāĻāĻāĻŋ āĻĒāĻŋāύ āĻāϰāĻž āϏāĻā§āϰāĻŋāϝāĻŧ āĻĒā§āϞ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ⧎ |
rateLimitExceeded | rateLimitExceeded | āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻŽāϝāĻŧāϏā§āĻŽāĻžāϰ āĻŽāϧā§āϝ⧠āĻ āύā§āĻ āĻŦā§āĻļāĻŋ āĻā§āϝāĻžāĻ āĻŦāĻžāϰā§āϤāĻž āĻĒā§āϏā§āĻ āĻāϰā§āĻā§āύāĨ¤ |
āĻāĻāĻž āĻā§āώā§āĻāĻž āĻāϰā§āύ!
āĻāĻ API āĻāϞ āĻāϰāϤ⧠APIs Explorer āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āĻāĻŦāĻ API āĻ āύā§āϰā§āϧ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻĻā§āĻā§āύāĨ¤