Class: DPClient

DPClient

new DPClient(productkey, options)

DPClient Class

Name Type Description
productkey string

발급받은 PRODUCTKEY

options object

상세 옵션
- security (Boolean) : SSL 보안을 사용할지의 유무. 기본값 false
- resultcallback (Function) : debug용 callback 함수

Example
var client = new DPClient('TESTPRODUCTKEY', {
    'security' : false,
    'resultcallback' : resultcallback
});

Methods

getResult(){Object}

마지막 함수의 통신 결과를 보여준다. Debug용 함수

Returns:
Type Description
Object result 에러코드 object : ERRORCODE {int} 0이면 정상 아니면 에러, ERRORDESC {string} 정상은 빈 문자열 에러일 경우 에러 내용
Example
var client = new DPClient('[발급받은 PRODUCTKEY]');
// TODO 특정 함수실행
console.log(client.getResult());

getUserId(){String}

현재접속된 client의 고유한 id(userid)를 리턴한다.

Returns:
Type Description
String result userid
Example
var client = new DPClient('[발급받은 PRODUCTKEY]');
var userid = client.getUserId();

openGroup(groupname, options, callback){Group}

특정 그룹으로 접속한다. 최초 접속 시 생성된다.

Name Type Description
groupname string

임의의 그룹명

options string

그룹의 옵션정보

callback Object

그룹이 생성된 후의 이벤트가 필요할 경우 callback

Returns:
Type Description
Group group Group Object
Example
var group = client.openGroup('chat-group', {
    'custevent' : true,
    'custinfo' : {
        'nickname' : '홍길동'
    },
    'sendevent' : true,
    'authparam' : "param1=param1&param2=param2",
    'authcallback' : authcallback
}, function(data) {
    alert(data);
});