Microsoft Teams ์นํ
ํตํฉ ์ค๋ฅ ๋ก ์ธํด ๋ต๋ตํ์ ๊ฐ์ ? ๊ฑฑ์ ํ์ง ๋ง์ธ์. ์นํ
์ Teams์์ ์๋ฆผ ๋ฐ ํตํฉ์ ์๋ํํ๋ ๋ฐ ํ์์ ์ด์ง๋ง, 400 Bad Request ๋๋ 403 Forbidden๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ๋ชจ๋ ๊ฒ์ด ์ค๋จ๋ ์ ์์ต๋๋ค. ์ด ๊ฐ์ด๋์์๋ ๋ฌธ์ ๋ฅผ ์ ์ํ๊ฒ ํด๊ฒฐํ๊ณ ์๊ฐ ๋ญ๋น๋ฅผ ์ค์ผ ์ ์๋ ๊ฐ๋จํ ๋ฌธ์ ํด๊ฒฐ ๋จ๊ณ๋ฅผ ์๋ดํฉ๋๋ค . ์ง๊ธ ๋ฐ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ Teams๋ฅผ ๋ค์ ์ ์์ ์ผ๋ก ์ฌ์ฉํด ๋ณด์ธ์! ๐
Microsoft Teams ์นํ
์์ ํํ ๋ฐ์ ํ๋ ์ค๋ฅ์ ๊ทธ ์๋ฏธ
Microsoft Teams ์นํ
ํตํฉ ์ค๋ฅ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํด๊ฒฐํ๋ ค๋ฉด ์ค๋ฅ๋ฅผ ์ดํดํ๋ ๊ฒ์ด ์ฒซ ๋ฒ์งธ ๋จ๊ณ์
๋๋ค . ๊ฐ๋จํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
| โจ ์ค๋ฅ ์ฝ๋ |
๐ซ ์ปค๋จผ ์ฝ์ฆ |
๐ก ๋น ๋ฅธ ํด๊ฒฐ ํ |
| 400 ์๋ชป๋ ์์ฒญ |
์๋ชป๋ JSON ํ์ด๋ก๋์ด๊ฑฐ๋ URL ํ์์ด ์๋ชป๋์์ต๋๋ค. |
ํ์ด๋ก๋ ํ์์ ๊ฒ์ฆํ์ธ์ |
| 401 ๊ถํ ์์ |
์นํ
URL ๋น๋ฐ ํค๊ฐ ๋๋ฝ๋์๊ฑฐ๋ ๋ง๋ฃ๋์์ต๋๋ค. |
ํ์ฆ์์ ์นํ
์ ์ฌ์์ฑํฉ๋๋ค |
| 403 ๊ธ์ง๋จ |
๊ถํ ๋ฌธ์ ๋๋ ์๋ ์ ํ |
์ฑ๋ ์ ๊ทผ ๊ถํ ๋ฐ ์๋ ์ ํ์ ํ์ธํ์ธ์. |
| 429 ๋๋ฌด ๋ง์ ์์ฒญ |
API ์๋ ์ ํ ์ด๊ณผ |
์ง์ฐ ์๊ฐ์ ํฌํจํ ์ฌ์๋ ๋ก์ง์ ๊ตฌํํ์ธ์. |
| 502 ๋ฐฐ๋ ๊ฒ์ดํธ์จ์ด |
ํ์ฆ ์๋น์ค ์ค๋จ ๋๋ ๋คํธ์ํฌ ์ค๋ฅ |
์ ์ ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๋ค์ ์๋ํ๊ฑฐ๋, ์ํ ํ์ด์ง๋ฅผ ํ์ธํ์ธ์. |
์ด๋ฌํ ์ค๋ฅ๋ ์ต์ Teams ์
๋ฐ์ดํธ์์ ์์ฃผ ๋ฐ์ํฉ๋๋ค. ํ: ์ ํํ ์ง๋จ์ ์ํด ์นํ
์๋ํฌ์ธํธ์ ์ ์ฒด ์๋ต์ ํญ์ ๊ธฐ๋กํด ๋์ธ์. ๐
Microsoft Teams ์นํ
ํตํฉ ์ค๋ฅ ํด๊ฒฐ ๋จ๊ณ๋ณ ๊ฐ์ด๋
๋ค์์ ๊ฒ์ฆ๋ ๋จ๊ณ๋ฅผ ์์๋๋ก ๋ฐ๋ผํ์ธ์. ๋๋ถ๋ถ์ ์ฌ์ฉ์๋ 3๋จ๊ณ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค! ๐
- โ
์นํ
URL ํ์ธํ๊ธฐ
Teams์์ ์์ ์นํ
URL์ ์ง์ ๋ณต์ฌํฉ๋๋ค(์ปค๋ฅํฐ > ์์ ์นํ
). Postman ๋๋ curl๊ณผ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋จํ POST ์์ฒญ์ผ๋ก ํ
์คํธํด ๋ณด์ธ์.
curl -H "Content-Type: application/json" -d '{"text": "ํ
์คํธ ๋ฉ์์ง"}' YOUR_WEBHOOK_URL
์คํจํ ๊ฒฝ์ฐ ์ฑ๋ ์ค์ ์์ ์นํ
์ ๋ค์ ์์ฑํ์ธ์.
- ๐ ํ์ด๋ก๋ ํ์ ํ์ธ:
Teams๋ ์ ํจํ JSON ํ์์ ๊ธฐ๋ํฉ๋๋ค. ์ผ๋ฐ์ ์ธ ์ค๋ฅ:
- ๋๋ฝ๋ ํ๋
text๋๋ attachmentsํ๋์
๋๋ค.
- ์๋ชป๋ UTF-8 ๋ฌธ์์
๋๋ค.
- ํ์ด๋ก๋ ํฌ๊ธฐ๊ฐ 28KB๋ฅผ ์ด๊ณผํ์ต๋๋ค.
์จ๋ผ์ธ JSON ์ ํจ์ฑ ๊ฒ์ฌ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆํ์ธ์.
- โ๏ธ ๊ถํ ๋ฐ ๋ฒ์ ๊ฒํ :
์ฑ/์๋น์ค์ ํ์ฆ ์ฑ๋์์ ๋ฉ์์ง ๊ฒ์ChannelMessage.Send ๊ถํ์ด ์๋์ง ํ์ธํ์ธ์. ์ฑ ํตํฉ์ ๊ฒฝ์ฐ, OAuth ๋ฒ์(์: .)๋ฅผ ํ์ธํ์ธ์ .
- โฑ๏ธ ๋ฉ์์ง ์ ์ก ์๋ ์ ํ ์ฒ๋ฆฌ:
Teams๋ ์นํ
๋น ๋ถ๋น ์ฝ 15๊ฐ์ ๋ฉ์์ง ์ ์ก ์๋ ์ ํ์ ์ ์ฉํฉ๋๋ค. ์ง์ ๋ฐฑ์คํ๋ฅผ ์ถ๊ฐํ์ธ์.
1์ด, 2์ด, 4์ด ํ... ์ต๋ 10ํ๊น์ง ๋ค์ ์๋ํฉ๋๋ค.
- ๐ ๋คํธ์ํฌ ๋ฐ ํ๋ก์
๋ฐฉํ๋ฒฝ ๋๋ ํ๋ก์๊ฐ Teams ์๋ํฌ์ธํธ๋ฅผ ์ฐจ๋จํ ์ ์์ต๋๋ค outlook.office.com. ๊ณต์ ๋ฌธ์์ ๋์ด๋ ์๋ํฌ์ธํธ๋ฅผ ์ฐํํ๊ฑฐ๋ ํ์ฉ ๋ชฉ๋ก์ ์ถ๊ฐํ์ธ์.
๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์๋์? ์ ์ฒด ์ง๋จ์ ์คํํด ๋ณด์ธ์. ํตํฉ ์ฝ๋์์ ์์ธ ๋ก๊น
์ ํ์ฑํํ๊ณ ์ฑ๊ณต์ ์ธ ํ์ด๋ก๋์ ๋น๊ตํด ๋ณด์ธ์. ์ด๋ ๊ฒ ํ๋ฉด ์จ๊ฒจ์ง ๋ฌธ์ ์ 90%๋ฅผ ์ก์๋ผ ์ ์์ต๋๋ค! ๐
ํ ์นํ
์ค๋ฅ ์ ๋ํ ๊ณ ๊ธ ํด๊ฒฐ ๋ฐฉ๋ฒ
๊ธฐ๋ณธ๊ธฐ๊ฐ ๋ถ์กฑํ๋ค๋ฉด, ํ ๋จ๊ณ ๋ ๋์๊ฐ์ธ์:
- ์ผ๋ฐ ํ
์คํธ ๋์ ์ ์ํ ์นด๋๋ฅผ ์ฌ์ฉ ํ์ธ์. ๋ณต์กํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ๋๋ ๋์ฑ ํ๋ถํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ ์ํ ์นด๋ ๋ก ์ ํํ์ญ์์ค. ์ ์ํ ์นด๋ ๋ ์์ ์ฑ์ด ๋ฐ์ด๋ฉ๋๋ค.
- ๋ฉฑ๋ฑ์ฑ์ ์ ์งํ ์ฌ์๋ :
threadId์ฌ์๋ ์ค ์ค๋ณต์ ๋ฐฉ์งํ๊ธฐ ์ํด ๊ณ ์ ํ ๊ฐ ๋๋ ํ์์คํฌํ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- Power Automate๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ํฐ๋ง : ์ค๋ฅ ์๋ฆผ์ ์ํ ํ๋ฆ์ ํตํฉํ์ธ์. ์นํ
์ ๊ฐ๋ฆฌํค๋ "HTTP ์์ฒญ ์คํจ ์" ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ค์ ํ์ธ์.
- Graph API ๋์ : ๋์ฉ๋ ์ฒ๋ฆฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ Microsoft Graph API ๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ์ธ์ . ๊ธฐ๋ณธ ์นํ
๋ณด๋ค ํ์ฅ์ฑ์ด ๋ฐ์ด๋ฉ๋๋ค.
| ๐ง ๋๊ตฌ |
๊ฐ์ฅ ์ ํฉํ ๋์ |
๋ฌด๋ฃ ํฐ์ด์ธ๊ฐ์? |
| ์ฐํธ ์ง๋ฐฐ์ |
ํ์ด๋ก๋ ํ
์คํธ |
์ |
| ์๋ก |
๋ก์ปฌ ์นํ
๋๋ฒ๊น
|
์ |
| ํ ํดํท(VS Code) |
์ฑ ๊ฐ๋ฐ |
์ |
ํฅํ ์นํ
ํตํฉ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๋ ์๋ฐฉ ํ
์์๋๊ฐ์ธ์:
- โญ ์ํ ์ ๊ฒ์ ์คํํ์ธ์: ์นํ
์ ๋งค์ผ ํ์ ๋ณด๋ด์ธ์.
- ๐ฑ ์์ ์ ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด Bot Framework์ ๊ฐ์ ๊ณต์ SDK๋ฅผ ์ฌ์ฉํ์ธ์.
- ๐ ๋ณด์์ ์ํด ์นํ
URL์ ๋ถ๊ธฐ๋ณ๋ก ๋ณ๊ฒฝํ์ธ์.
์ด๋ฌํ ์ต๊ด์ ํ์ฆ ์ํ๊ณ๋ฅผ ์์ ํ๊ฒ ์ง์ผ์ค๋๋ค. ๐ช
์ฌ์ ํ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์๋์? ๋ค์ ๋จ๊ณ
์ด๋ฌํ ๋จ๊ณ๋ฅผ ์ํํ ํ์๋ ์ค๋ฅ๊ฐ ๊ณ์๋๋ฉด Teams ์ํ ํ์ด์ง์์ ์ฅ์ ์ฌ๋ถ๋ฅผ ํ์ธํ์ธ์. ๊ทธ๋ฐ ๋ค์ ๋ก๊ทธ๋ฅผ ์์งํ์ฌ Microsoft ๊ธฐ์ ์ปค๋ฎค๋ํฐ ์ ๊ฒ์ ํ๊ฑฐ๋ Teams ๊ด๋ฆฌ ์ผํฐ๋ฅผ ํตํด ์ง์ ํฐ์ผ์ ์ ์ถํ์ธ์.
์ ํด๋ด์ค ์ ์์ด์! ์ด ๊ฐ์ด๋๋ฅผ ๋ฐ๋ผํ๋ฉด ๋๋ถ๋ถ์ Microsoft Teams ์นํ
ํตํฉ ์ค๋ฅ ๋ฌธ์ ํด๊ฒฐ ์ด ์ฑ๊ณต์ ์ผ๋ก ๋ง๋ฌด๋ฆฌ๋ฉ๋๋ค. ๋๊ธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ณต์ ํด ์ฃผ์ธ์. ์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ์
จ๋์ง ์๋ ค์ฃผ์๋ฉด ๋์ฑ ์ข๊ฒ ์ต๋๋ค. ํจ๊ป ์ด์ผ๊ธฐ ๋๋ ๋ด์! ๐