Hub/docs/methods/CS hubAsyncRequest
CS_hubAsyncRequest
Description
- Hub server API요청을 일반화한 함수. 정의되어 있는 요청 형식에 맞추어 호출하면 모듈 내에서 비동기 서버 요청을 보내고 결과가
responseCallback
으로 전달된다.
Format
int CS_hubAsyncRequest(
const char *requestName,
const char *params,
HubCallbackWithJSON responseCallback,
void *callbackParam
);
const char *requestName,
const char *params,
HubCallbackWithJSON responseCallback,
void *callbackParam
);
Parameters
- [in] const char * requestName
-
- Hub server API 요청명
Hub server API 가이드를 참고
- Hub server API 요청명
- [in] const char * params
-
- 데이터 요청에 필요한 정보를 JSON 형식의 문자열로 전달
- [in] HubCallbackWithJSON responseCallback
-
- 서버 요청 처리에 대한 결과(에러 상황 포함)를 전달할 callback함수
- [in] void * callbackParam
-
responseCallback
의param
인자로 전달되는 값
Return Value
- HUB_E_NOTSUP
- Hub 모듈이 초기화되지 않음.
- HUB_E_INVALID
requestName
으로 NULL 또는 빈 문자열이 전달됨.
- HUB_E_INVALID_JSON
params
으로 전달된 문자열이 JSON 형식에 맞지 않은 경우.
- HUB_E_SUCCESS
- API 호출 성공.
Note
- N/A
Sample Code
// 여러 사용자 정보를 요청
CS_hubAsyncRequest(
"users",
"{\"uid_list\":[\"2015566\",\"2015565\"]}",
hubPlayerInfoResponseCallback,
NULL);
CS_hubAsyncRequest(
"users",
"{\"uid_list\":[\"2015566\",\"2015565\"]}",
hubPlayerInfoResponseCallback,
NULL);
Related Method
- N/A