mint_info/json 파일 문의
안녕하세요 현재 Mint Card To User API를 테스트하고 있습니다.
요청을 보내면 반환값으로
가 나오는 상황입니다. 아무래도 mint_info/json파일의 문제인것 같은데 klip docs의 파일 예시를 참조하여
{
"pin": "",
"to_address": [""],
"contract_address": "",
"name": "hello",
"description": "hi.",
"image": "https://media.klipwallet.com/card_asset/1666700/707d439e-bf5e-4627-91ef-33b0bbca3014.png",
"background_color": "#ae312e",
"sendable": true,
"send_friend_only": true,
"hashtags": ["1", "2", "3"],
"layout": "vertical",
"attributes": [
{
"trait_type": "Sword",
"value": "Iron Short Sword"
},
{
"trait_type": "Magic Type",
"value": "Fire"
},
{
"trait_type": "Sword Level",
"value": "5"
},
{
"trait_type": "Magic Level",
"value": "2"
}
]
}
로 만들었습니다. pin번호 해시값과 to_address, contract_address 값은 수정하여 입력하였는데(위 코드에서는 개인정보로 지워놨습니다) 빈 hash값이 반환되고 fail_count도 반환되네요.
이미지 하나만 minting 해야하는 상황이라 pin 해시값, to_address, contract_address, name description, image url값, sendable, send_friend_only, hashtags, layout, attributes로 설정하였는데 어떻게 수정해야할까요? secure 값은 불필요하다 판단하여 지웠습니다
-
안녕하세요,
일단 mint_info.json 내용의 구성을 살펴봤을 때 특별한 문제점은 보이지 않습니다.
다만 반환값에서 fail_count 가 6인데요, 클립 파트너스를 통한 민팅/전송 시 PIN 오류 횟수가 5회를 넘어가면 PIN 입력이 일종의 "잠금"상태가 되어, PIN을 요구하는 모든 요청이 항상 실패하게 됩니다.
이 부분은 PIN 오류 횟수 초기화가 필요하기 때문에, support.klip@groundx.xyz 로 클립 파트너스에 가입한 이메일을 통해 연락 주시면 확인 후 조치해드리겠습니다.
관련이 없을 수는 있겠으나, pin 값은 실제 PIN이 아닌, PIN을 SHA256으로 해싱한 값을 입력해야하는 부분은 참고 부탁드립니다.
감사합니다.
0 -
Mint card to Klip member api로도 테스트해보는데{"pin": "","to_person": [["", ""]],"contract_address": "","name": "Magic Sword","description" : "Summons a magic sword that has magical properties and effects in the game.","image": "https://media.klipwallet.com/card_asset/1666700/8f8c402b-fc74-48c9-b091-bc0b51bd77b5.png","background_color" : "#ae312e","sendable": true,"send_friend_only": true,"hashtags": [""],"layout": "vertical","attributes" : [],"status_url" : ""}
json파일을 위와 같이 수정하였는데 혹시 오류가 있나 확인 부탁드립니다.pin값은 해싱한 값을 입력하였습니다.현재 위 두 api를 실행하면 hash 값이 반환되지 않아 수정해가며 test 중인데 5회가 넘을때마다 그럼 따로 요청을 드려야 하는 건가요?0 -
일단 몇몇 json 형식 상 오류가 보이긴 합니다.
to_address 안의 주소 배열이 [["", ""]] 와 같이 꺽쇠가 이중으로 되어 있는 부분 등이 보이는데, 아마 임시로 적으신 내용이 아닐까 생각되기도 합니다. 아울러, hashtags, status_url 등에 빈 배열/값을 설정하시는 부분들이 보이는데, 값이 없다면 해당 필드 자체를 누락시키는 것을 권해드립니다. (문서에 필수라고 표시되어있지 않는 한)
5회 연속 PIN을 틀렸을 때 더 이상 API 호출이 불가능한 부분은 보안 정책 상 어쩔 수 없는 부분입니다. 다만, PIN 오류가 아닌 파일 형식 오류 등에서는 호출을 잘못하시더라도 fail_count가 증가하지는 않는 점 참고 부탁드립니다.
일단 먼저 support.klip@groundx.xyz 로 문의하시어 PIN 오류 횟수를 초기화한 후 추가 확인해보시는 것을 권해드립니다.
감사합니다.
0 -
답변 감사합니다. klip docs의 tutorial 에는 json파일의 필수 필드가 명시되어 있지 않은데 필수 필드들을 알 수 있을 까요?
0 -
아래와 같은 API 스펙 문서를 확인해보시면
https://docs.klipwallet.com/rest-api/rest-api-card-minting#mint-card-to-user
(해당 링크 접근 후 좌측의 > 눌러 펼치기)빨간 * 표시된 필드들이 필수 파라메터입니다.
감사합니다.
0 -
넵 감사합니다!
0 -
안녕하세요
오늘 fail_count를 초기화 받고 다시 mint card to klip member api를 시도해보고있습니다.
하지만 어제와 마찬가지로 알맞은 pin 번호에 대한 sha256 해시값을 넣어도(혹시 몰라 여러 sha256 변환 사이트에서 값들 비교하였고 모두 동일)
또 다시 fail_count가 늘어 나고 있습니다. json 파일은
위와 같이 설정하였고 개인정보에 관련된 필드들은 일부 지웠습니다.
json파일의 형식에 오류가 있으면 bad request가 반환되는 것을 보아 json파일의 문제는 없는것 같고 pin 번호에서 오류가 발생하고 있는것 같은데
Sing-in api에서 로그인할때 필요한 password에 대한 해시값은 올바르게 작동하고 있습니다. password의 해시값을 얻은 online sha256 에서 마찬가지로 pin번호 6자리를 해시한 값을 넣고 있는데(다른 여러 사이트에서도 pin에 대한 동일 해시값 반환) 계속하여 fail_count가 늘어나는 상황입니다.
0 -
제가 직접 테스트해봤을 때 기능상 문제가 보이지는 않습니다.
아울러 지금 이 순간에도 해당 API를 호출하시는 수 많은 파트너사들이 있기 때문에, 특정 계정만 문제가 발생하지는 않을 것 같습니다.
혹시 PIN을 잘못 기억하시거나 하는 게 아닐까 싶은데, support.klip@groundx.xyz 로 문의 주시면 PIN 초기화에 대한 도움을 드릴 수 있도록 하겠습니다.
감사합니다.
0 -
혹시 SHA256 하신 값의 영문자가 모두 소문자로 되어 있는지는 한번 확인 부탁드리겠습니다.
몇몇 샘플 SHA256 변환 사이트를 통해 확인해봤을 때 (salt 없음) 값은 일치하나 어떤 사이트들은 대문자로 값을 반환해주는 경우도 있어서, 혹시 대소문자 문제가 있으려나? 하는 생각이 들기도 합니다.
감사합니다.
0 -
아 완료 되어있습니다. fail count에 대해 문의하면서 PIN 번호가 임시번호로 발급 되어있던 문제였습니다
답변 감사합니다!
0
댓글을 남기려면 로그인하세요.
댓글
댓글 10개