SGR CLP API
  • SGR CLP API Ver 1.0
  • Step 1 : 시작하기
  • Step 2 : 샘플코드
  • Step 3 : 결과코드 확인
  • Auth 인증
  • 플랫폼 기본 설정
    • 기본설정 API
      • Android
  • 스트리밍 설정
    • 스트림키
      • 스트림키 조회
      • 스트림키 생성/리셋
    • LIVE 상태 체크
  • 트리거 API
    • 트리거 API
      • 트리거 API란?
      • 방송 시작시 트리거 API
      • 방송 시청 트리거 API
      • 방송 종료 트리거 API
  • LIVE 방송 정보
    • LIVE/VOD
      • 방송 리스트
      • 방송 상세정보
      • 썸네일 API
    • 방송 리액션
      • 좋아요
      • 즐겨찾기
      • 후원하기
    • 아이템 사용
      • 아이템 가격정보
      • 확성기 아이템
      • 리스트업
  • 유저
    • 유저정보
    • 매니저 임명/해임
    • 팔로우
  • 채팅
    • 접속하기
    • 이벤트
  • 타임라인
    • 게시물 API
    • 게시물 보기
Powered by GitBook
On this page
  • 채팅 호스트 가져오기
  • 소켓접속
  1. 채팅

접속하기

기본 채팅서버에 접속하기위해선 채팅 호스트정보를 가져와야합니다.

채팅 호스트 가져오기

GET/POST

https://api.sgrsoft.com/v1/post/info?post_no=[방송번호]&client_id=[클라이언트 아이디]

Query String Parameters

Name

Type

Description

client_id

String

클라이언트 아이디

post_no

Number

방송의 고유번호

{
code: 200,
message: null,
    result: {
         ....
        chat_host: "chat.sgrsoft.com",
        chat_port: "8253",
        chat_ver: 2,
        ...
    },
}

방송정보에서 채팅호스트 및 포트 정보를 얻어옵니다.

소켓접속

socket.io 를 이용하여 채팅서버에 접속합니다.

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.4/socket.io.js"></script>

<script>
    var socket = io.connect('https://chat.sgrsoft.com:8253');
    
    socket.on('connect', function() {
        socket.emit('JOIN', {room: '방송번호'});
    });
    
    socket.on('connection', function(e) {
        console.log(e);
    });
    socket.on('HELO', function(json){
         console.log(json); //접속에 성공시 채팅방 정보가 답변이 옵니다.
    });
    
</script>
Previous팔로우Next이벤트

Last updated 5 years ago