메이킹 일지 (진행 중)/Twitch 방송 알림 장치

Twitch 방송 알림 장치 - 8. API 코딩의 이해 / 치지직 api 성공

  • -

 

 

https://bker001.tistory.com/434?category=1210962

 

Twitch 방송 알림 장치 - 7. 영상 제작 + 다른 방송 api 고민

https://youtu.be/ECmK4SEcV9Y?si=FNlyTLp04kIZRBOO 이전에 만들었던 것들 토대로 영상함 만들어 봤습니다ㅎ 그건 그렇고 많은 분들이 이제는 api를 수정해보는 것이 어떻겠냐고 말씀주셨고 저도 한번 찾아보

bker001.tistory.com

 

 

 

사실 이전부터 해야했던 것인데 해결이 도저히 되어지지 않아서 손을 놓고 있던 코딩입니다만,,

이제 슬슬 해보고 싶다는 생각이 들어서 다시 공부를 시작했습니다

아직까지 API와 ESP32의 연동 및 설정에 대해 공부를 해봐도 json이니 백엔드, 프론트엔드.....

전부 이해가 안가서 그냥 기존에 만들었던 코딩을 분해해서 트위치 API와

대조해본 다음 완전히 이해를 해보기로 했습니다.

 

하..

 

그래서 파일의 명령어와 트위치 API 비교해서 사진으로 정리해봅니다..

 

 

 

https://dev.twitch.tv/docs/api/reference/#get-streams

 

 

 

일단 여기에 있는 Example Request는 아마 서버로 보내는 명령어고,

Example Response는 받는 정보라는 것을 대략적으로 알고 있습니다.

 

 

 

 


 

 

https://dev.twitch.tv/docs/authentication/getting-tokens-oauth/#implicit-grant-flow

 

 

이렇게 코드끼리 맞춰보면서 깨달은 것은

"아 이거 다른 스트리밍 사이트에는 없겠다" 였습니다.

 

 

 


 

 

 

그래서 그냥 다른 api 예제를 찾던 중 녹칸다님의 예제를 발견했습니다..!

 

https://bota.tistory.com/2160

 

[아두이노#557] ESP32와 HTTP프로토콜로 기상청, 공공데이터포털, C#윈폼의 OPENAPI서비스 활용해보기!(

https://youtube.com/live/9l6Hmw1T1Zg [아두이노#557] ESP32와 HTTP프로토콜로 기상청, 공공데이터포털, C#윈폼의 OPENAPI서비스 활용해보기!(녹칸다ESP32#7) 녹칸다의 ESP32시리즈이다! 제목 그대로 과거의 녹칸다

bota.tistory.com

 

 

 

클라이언트와 웹 서버에 대한 이해를 시작으로 프로젝트를 일단 따라했고,

http프로토콜을 활용해보기로 했습니다.

 

557번 예제를 통해서 xml 파일을 따라 오는 가벼운 원리로

트위치 openapi 사이트에도 연동을 시켜봤습니다.

 

 

https://api.twitchzzk.tv/#/Streams/StreamsController_getStream

 

Swagger UI

 

api.twitchzzk.tv

 

 

그런데 생각보다 원하는 만큼의 기능을 구현가능함을 확인했습니다!!!!!!!!

 

 

 

 

살짝 아쉬운거는 이렇게 사제 OpenApi를 활용하여 아두이노와의 연결은 완료했지만

위의 OpenApi 링크 자체가 잠시 멈춰있는 상태인듯합니다.

2024년 1월 1일 이후로 동기화가 멈춰있습니다.

 

그래서 다시 한 번 관련 OpenApi를 찾아봤더니 링크를 찾을 수 있었습니다!

특히 이번에는 아직 베타느낌이지만 공식이었습니다!

https://blog.ssogari.dev/25

 

네이버 치지직(CHZZK) API [작성 중]

최근 트위치(Twitch) 한국 서비스 종료 공지(`23. 12. 5.)가 알려진 가운데, 네이버의 새로운 스트리밍 서비스인 '치지직(CHZZK)'의 베타 서비스가 시작되었습니다. 베타 서비스가 시작되며 많은 관심을

blog.ssogari.dev

 

 

 

 

제가 원하는 정보인 "openLive" 까지 true와 false로 잘 나오는 것을 볼 수 있습니다!

 

 

 

 

그래서 일단 http 기능을 이용한 api 활용법을 일단 알게된 듯하여 기분은 굉장히 좋습니다.

이대로 loop문으로 발생시키면 딱 기존처럼 작동이 가능합니다!!!!!!!!!!!!!

직접해보지 않아도 사실 이거는 안봐도 되는거라 기분이가 너무 좋습니다.

 

이제 이것과 별개로 추가적인 치지직 측의 OpenApi가

공식 공개되면 상품처럼 제작해보고자 합니다.

아마 그쯤되면 Access Token 이나 Auth 절차가 필요할 수도 있기에

확인이 필요할꺼 같습니다

 

여기까지 오는데 정말 많은 고민과 검색이 있었습니다. 아마 제가 컴공과가 아니라서

정보를 얻는 데에 조금 고난이 있네요

앞으로도 계속 도전해서 꼭 완성해보겠습니다!!

감사합니다.

 

 

 

 

 

 

 

반응형
Contents

포스팅 주소를 복사했습니다!

이 글이 도움이 되었다면 추천 부탁드립니다!