KAS API 호출했을 때 다음과 같은 오류를 받았습니다.
제가 HttpClient를 만들어
"https://kip17-api.klaytnapi.com/v2/contract/{contract-address-or-alias}/approve/{token-id}"로
approve함수를 호출하였습니다.
httpService.addHeader("Authorization", Credentials.basic(accessKey, secretKey));
httpService.addHeader("x-chain-id", String.valueOf(ChainId.BAOBAB_TESTNET));
위와 같이 설정하였고 body는
body.put("from","0x{}");
body.put("to", "0x{});
로 설정해서 호출했습니다.
그때 응답은 이렇게 왔는데 {"code":1104800,"message":"insufficient account permissions; owner","requestId":"3ce5566c-fbd7-95e6-8221-853305ab2eb0"}
이 오류는 어떤 오류인지 문의드립니다.
0
-
안녕하세요.
문의주신 에러는 from이 approve할 권한이 없는 계정이었을때 발생합니다.
해당 API 호출하실 때는 from 계정을 "토큰 소유자"로 설정하여 시도 부탁드립니다.
관련하여 추가 문의사항이 있으실 경우, 언제든지 문의 부탁드립니다.
감사합니다.
0
Please sign in to leave a comment.
Comments
1 comment