iOS KlipSDK.shared.getCardList API 호출 시
NFT 의 contract 주소와 User의 지갑 주소를 파라미터로 넣고 호출하였을 경우
KlipSDK.ResponseErrorModel(errorCode: 500, errorMsg: “internal server error”, httpStatus: 500)
토큰 주소와 지갑 주소를 파라미터로 넣고 호출하였을 경우
KlipSDK.ResponseErrorModel(errorCode: 400, errorMsg: “bad request”, httpStatus: 400)
result가 두 가지 에러밖에 안나옵니다.
해결 방안 문의드립니다.
안녕하세요 
혹시 커서값을 어떻게 세팅하셨을까요? 로그를 보니 cursor 값으로 10이라는 잘못된 문자열이 들어왔습니다. NFT contract 주소와 사용자 지갑주소를 알려주시면 추가 분석에 도움이 되겠습니다.
안녕하세요 
답변 주셔서 감사합니다.
NFT contract 주소 - 0xb26e09db6656b998d2913f13870e06c151c37900
사용자 지갑주소 - 0x8195DacAb0731cc33FeA08873f0B5D1340F45836
cursor - 10
파라미터는 모두 String 으로 보냈습니다.
cursor 값이 API 호출 당 받아올 데이터 갯수를 의미하는 것이 아니었나요?
제가 잘못 이해한 것 같은데 cursor 가 정확히 어떤 것을 의미하고 어떤 형식의 값을 넣어야 할까요?
cursor 값이 optional 이던데 넣지 않으면 default 로 어떤 값이 세팅되고 응답 데이터가 어떻게 될까요?
답변 부탁드립니다. 감사합니다.
2022년 3월 7일 (월) 오후 11:53, Klaytn Developers Forum를 통한 정호(albert) 나 <klaytn@discoursemail.com>님이 작성:
커서는 가져올 데이터가 많을 때 나눠서 받기 위해 사용합니다. 처음 호출 때는 빈 값을 넣고, 만약 응답값이 next_cursor가 세팅돼 있다면 해당 cursor를 세팅해서 next_cursor가 없을 때까지 계속 호출하시면 되겠습니다. 보통은 한 번에 당겨오지 않고 UI 상에서 사용자가 스크롤을 내릴 때 cursor를 세팅해서 불러오는 형태로 구현합니다.
자세한 내용은 아래 문서 참고부탁드립니다.
처음 세팅 시 빈 값을 넣었더니 정상 호출 됩니다.
소중한 답변 감사드립니다.
2022년 3월 8일 (화) 오전 11:39, Klaytn Developers Forum를 통한 정호(albert) 나 <notifications@klaytn.discoursemail.com>님이 작성:
1개의 좋아요