위 링크의, 지난번 제가 올린 이슈에 이어서 문의 드릴려고 합니다.
우선 데이터를 밀어 넣을 때
$data = array(‘file_id’=>‘6401’,‘channel_public_id’=>$channel_public_id,‘user_type’=>‘app’,‘users’=>$fieldData);
에서
$data = array(‘file_id’=>‘6401’,‘channel_public_id’=>$channel_public_id,‘user_type’=>‘phone’,‘users’=>$fieldData);
으로 user_type 을 교체하니 정상적으로 잘 들어가는 것을 확인 했습니다.
이에 테스트 코드에서 제시하는
$insertData = array(‘name’ => ‘kims’, ‘age’=>‘29’);
형태 말고 제가 실제로 원하는
$insertData = array(‘cTel’=>‘01074453305’, ‘cBrand’=>‘mBrand’, ‘cDate’=>‘2019-11-12T16:08:34’, ‘cName’=>‘김테스트’, ‘cManager’=>‘담당자’, ‘cStatus’=>‘배정’, ‘cLocal’=>‘서울’, ‘cOpen’=>‘6개월’, ‘cCate’=>‘pc퀵’);
과 같은 형태로 데이터를 전송하였지만 무엇이 문제인지 또 적용이 되지 않고 있습니다.
제가 유저파일을 생성할 때 사용한 schema 는 아래와 같습니다.
$schemaData = array(‘cTel’=>‘string’, ‘cBrand’=>‘string’, ‘cDate’=>‘string’, ‘cName’=>‘string’, ‘cManager’=>‘string’, ‘cStatus’=>‘string’, ‘cLocal’=>‘string’, ‘cOpen’=>‘string’, ‘cCate’=>‘string’);
개발 가이드 상으로는 생성할때의 schema 에 맞도록 배열의 key 와 value 를 보내면된다고 써 있던데
기존에 테스트 성공한 코드에서
$schemaData = array(‘name’=>‘string’, ‘age’=>‘number’);
$insertData = array(‘name’ => ‘kims’, ‘age’=>‘29’);
위 쌍은 되고
$schemaData = array(‘cTel’=>‘string’, ‘cBrand’=>‘string’, ‘cDate’=>‘string’, ‘cName’=>‘string’, ‘cManager’=>‘string’, ‘cStatus’=>‘string’, ‘cLocal’=>‘string’, ‘cOpen’=>‘string’, ‘cCate’=>‘string’);
$insertData = array(‘cTel’=>‘01074453305’, ‘cBrand’=>‘myBrand’, ‘cDate’=>‘2019-11-12T16:08:34’, ‘cName’=>‘김테스트’, ‘cManager’=>‘담당자’, ‘cStatus’=>‘배정’, ‘cLocal’=>‘서울’, ‘cOpen’=>‘6개월’, ‘cCate’=>‘pc퀵’);
아래쌍은 안되는 이유가 무엇인지 궁금 합니다…
참고가 되실까 하여 제가 꾸민 json 을 첨부합니다.
{ "file_id":"6698", "channel_public_id":"_xbxfyxeT", "user_type":"phone", "users":[ { "id":"01074453305", "field":{ "연락처":"01074453305", "브랜드":"mBrand", "신청일자":"2019-11-12T16:08:34", "신청자":"김테스트", "담당자":"홍길동", "상태":"배정", "신청지역":"서울", "창업예정":"6개월", "접수경로":"pc퀵" } } ] }
마지막으로 내가 생성한 유저파일에 schema 가 어떻게 잡혀있는지 좀 보였으면 좋겠습니다.
/v1/talkchannel/target_user_file 통해서는 schema 정보까지는 넘어오지 않는거 같네요.
긴 글 읽어 주셔서 감사합니다.