문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.
- 뒤끝 SDK 버전 : 5.4.5
- 프로젝트명 : BlitzCode
- 스테이터스 코드 : 401
- 에러 코드 : BadUnauthorizedException
- 에러 메시지 : bad bad,signature,잘못된,signature,입니다, 잘못된 bad,signature,잘못된,signature,입니다 입니다
해당 코드와 같이 테이블 업데이트 시 401 에러가 발생합니다.
에러 원인은 딕션어리인 buffs 인것으로 보입니다.
buffs를 제외하고 업데이트 시 에러가 발생하지 않는 것 같은데
저런식으로 업데이트하면 안되는 건가요?
buffs의 데이터는 인게임에서 변합니다.
public List<PlayerQuickSlotItemData> quickSlot = new List<PlayerQuickSlotItemData>();
public Dictionary<string, float> buffs = new Dictionary<string, float>();
private void SaveGameData()
{
Param param = new Param();
float convertHp = hp;
param.Add("DHp", convertHp);
float convertSp = sp;
param.Add("DSp", convertSp);
float convertExp = exp;
param.Add("DExp", convertExp);
int convertLevel = level;
param.Add("DLevel", convertLevel);
int convertCoin = coin;
param.Add("DCoin", convertCoin);
int convertRuby = ruby;
param.Add("DRuby", convertRuby);
int convertCore = core;
param.Add("DCore", convertCore);
param.Add("QuickSlotItemList", quickSlot);
param.Add("BuffDict", buffs);
BackEndFunctions.instance.UpdateData(ServerGameDefine.PLAYER_GAME_DATA, new Where(), param);
}