prepare.sendCard 시 { code: 400, err: 'bad request' }

// …codes
const res = await prepare.sendCard({ bappName, from, to, id, contract, successLink: ‘’, failLink: ‘’ });
console.log(res); // { code: 400, err: ‘bad request’ }

// request log
{ bappName: ‘Test BApp’,
from: ‘0x1B2AD64F80Df7eE501be1572d72273Dc675462FC’,
to: ‘0xebA6BAe5df8B6162f53b90a544D91DC114FB71B5’,
id: 4144,
contract: ‘0x53571b1eb0c1bed4e06be67e78a1977cc0bd9b74’,
successLink: ‘’,
failLink: ‘’ }


여기의 값들은

from → prepare.auth 로 반환 받은 address
to → 카카오 클립에서 “주소 복사” 버튼으로 전달받은 카드를 받을 주소
contract → 클레이튼 스코프에서 확인한 게임의 컨트랙트 (klip-sdk 의 getCardList 에서 정상 호출 확인)
id → klip-sdk 의 getCardList 에서 받아온 Card 의 ID 값

이렇게 지정된 값 입니다.

안녕하세요.

sendCard 호출 시 card_id는 string type으로 넘겨주셔야합니다. 혹시 card_id 값을 4144에서 "4144"로 바꾼 후에도 문제가 있는지 확인 부탁드립니다.

1개의 좋아요

말씀대로 타입 문제였습니다.
해결되었습니다.

감사합니다.

1개의 좋아요