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
);


Parameters

  • [in] const char * requestName
Hub server API 요청명
Hub server API 가이드를 참고

 

  • [in] const char * params
데이터 요청에 필요한 정보를 JSON 형식의 문자열로 전달

 

서버 요청 처리에 대한 결과(에러 상황 포함)를 전달할 callback함수

 

  • [in] void * callbackParam
responseCallbackparam인자로 전달되는 값


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);


Related Method

  • N/A