Hub/docs/methods/CS hubSocialRequest
CS_hubSocialRequest
Description
- 외부 소셜 서비스가 제공하는 다음 기능을 사용한다.
	- 공유하기
- 앱 메시지 보내기
- 초대 보내기
- 초대 목록 요청하기
- Graph API (Facebook) 사용하기
 
 Format
int CS_hubSocialRequest(
const char *socialService,
const char *requestName,
const char *params,
HubCallbackWithJSON responseCallback,
void *callbackParam
);
	const char *socialService,
const char *requestName,
const char *params,
HubCallbackWithJSON responseCallback,
void *callbackParam
);
 Parameters
- [in] const char * socialService
- 
	- 사용하려는 외부 서비스 이름.
 외부 소설 서비스 이름
 
- 사용하려는 외부 서비스 이름.
- [in] const char * requestName
- 
	- 사용할 소셜 기능.
 정의된 소셜 기능 값
 
- 사용할 소셜 기능.
- [in] void * params
- 
	- 소셜 기능 사용시 전달되는 파라미터
 
- [in] HubCallbackWithJSON responseCallback
- 
	- 처리에 대한 결과를 전달할 callback함수
 
- [in] void * callbackParam
- 
	- responseCallback의- param인자로 전달되는 값
 
 Return Value
- HUB_E_SOCIAL_NOTSUP
	- 해당 소셜 서비스를 지원하지 않음
 
- HUB_E_INUSE
	- 이전 요청을 처리 중
 
- HUB_E_INVALID
	- 유효하지 않은 소셜 요청
 
- HUB_E_INVALID_JSON
	- params의 JSON형식이 유효하지 않음
 
- HUB_E_NOTSUP
	- 해당 소셜 기능을 지원하지 않음
 
- HUB_E_SUCCESS
	- 요청 성공
 
 Note
- N/A
 JSON
- Hive Social API 레퍼런스 참고
 Sample Code
void RequestInvitationListFromFacebook()
{
int ret = CS_hubSocialRequest(CSHUB_SOCIAL_SERVICE_FACEBOOK,
CSHUB_SOCIAL_INVITATION_LIST,
NULL,
hubInvitationListCallback,
NULL);
if (ret != HUB_E_SUCCESS) {
// 에러 처리
}
}
	{
int ret = CS_hubSocialRequest(CSHUB_SOCIAL_SERVICE_FACEBOOK,
CSHUB_SOCIAL_INVITATION_LIST,
NULL,
hubInvitationListCallback,
NULL);
if (ret != HUB_E_SUCCESS) {
// 에러 처리
}
}
 Related Method
- N/A