고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.
커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.
문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.
- 뒤끝 SDK 버전 :
- 프로젝트명 : braves-of-tomorrow
뒤끝 펑션을 사용합니다.
뒤끝 펑션에서 디버깅을 할 때는 잘 불러 오는데, 뒤끝펑션을 어플리케이션에서 불러오니, 뒤끝펑션은 호출이 되고, 200을 받았는데, 리턴값에 null이 들어옵니다 어떤게 문제일까요?
아래가 관련 코드 입니다.
뒤끝 펑션 코드
namespace BackendFunction
{
public class BFunc
{
public Stream Function(Stream stream, ILambdaContext context)
{
try
{
// Initialize BackendFunction API
Backend.Initialize(ref stream);
}
catch (Exception e)
{
//Return the reason if Initializing BackendFunction API was failed
return ReturnErrorObject("initialize " + e.ToString());
}
// TODO
// 1. 값을 받아오기
//var tableId = Backend.Content["tableId"].ToString();
//var count = Convert.ToInt32(Backend.Content["count"].ToString());
// TODO Debug
var tableId = "3948";
var count = 5;
// 2. 뒤끝 서버에서 확률 갖고 오기 함수 콜
var bro = Backend.Probability.GetProbabilitys(tableId, count);
// 3. 받은 것 그대로 쏴주기
var streamData = Backend.JsonToStream(bro.GetFlattenJSON());
return streamData;
}
static Stream ReturnErrorObject(string err)
{
JObject error = new JObject();
error.Add("error", err);
return Backend.JsonToStream(error.ToString());
}
}
}
호출 코드
private BackendReturnObject GetProbabilitys()
{
Param param = new Param
{
{ “tableId”, “3948” },
{ “count”, 5 }
};
return Backend.BFunc.InvokeFunction("GetGachaItemList1", param);
}
요렇게 돌아오네요.
“statusCode : 200\nmessage : Success\nreturnValue : {“result”:”{\n \“errorType\”: \“NullReferenceException\”,\n \“errorMessage\”: \“Object reference not set to an instance of an object.\”,\n \“stackTrace\”: [\n \“at BackendAPI.Value.BackendReturnObject.Flatten(JsonData json)\”,\n \“at BackendAPI.Value.BackendReturnObject.GetFlattenJSON()\”,\n \“at BackendFunction.BFunc.Function(Stream stream, ILambdaContext context)\”,\n \“at lambda_method(Closure , Stream , Stream , LambdaContextInternal )\”\n ]\n}\n"}\n"