유저 우편 수령시에 우편의 인데이트값

문의를 남기실 경우 다음 항목을 작성해 주시면 빠른 답변 처리에 도움이 됩니다.

  • 프로젝트명 :
  • 뒤끝SDK 버전 :
  • 에러 코드 :

각 우편의 리스트를 조회할떄 각 우편의 프리팹에 그 우편에 해당하는 indate값을

저장해뒀다가

수령시에 프리팹에 저장해둔 indate 값을 인자값으로 넣어 함수를 호출했는데

에러코드400 가 출력이되며 진행이 안되는데

혹시 인자값으로 넘겨서 함수호출을 할수없는건가요?

public void ReceiveUserPost(string postdata)
{
BackendReturnObject bro = Backend.Social.Post.ReceiveUserPostItem(postdata);
Debug.Log(bro);
if (bro.IsSuccess())
{
Debug.Log(bro);
var data = bro.GetReturnValuetoJSON();
for (int i = 0; i < B_Inventory.instance.AllItems.Length; i++)
{
if (data[“item”][“M”][“title”][“S”].ToString() == B_Inventory.instance.AllItems[i].name)
{
B_Inventory.instance.emptyInchant =
data[“item”][“M”][“inchantvalue”][“S”].ToString();
B_Inventory.instance.AddPost(Instantiate(B_Inventory.instance.AllItems[i]));
B_Inventory.instance.AllItems[i].inchantValue = data[“item”][“M”][“inchantvalue”][“S”].ToString();

            }
        }
        ListRefresh();
    }
    else
    {
        Debug.Log("우편수령실패-------");
    }
}

statusCode : 400
errorCode : ValidationException
message : One or more parameter values are not valid. A value specified for a secondary index key is not supported. The AttributeValue for a key attribute cannot contain an empty string value. IndexName: partition-inDate-index, IndexKey: inDate

이러한 콘솔 출력이됩니다

추가로 관리자 우편은 인자값을 넣어서 잘 받아집니다…

지금 확인해보니 인자값으로 넘어오는 값이 비어버린 값으로 넘어오네요…

관리자우편은 잘 되는데 유저우편은 따로 하는방법이 있는걸까요?

질문이 너무 난잡하고 많아 죄송합니다

자문자답입니다…

인자값을 빼고 Post매니저 스크립트에 전역변수를 만들어

그곳에 대입을한뒤 그것을 인자값으로 넣으니 정상정으로 Sucsses가 호출되네요!

좋아요 1