2014-10-28 5 views
1

고급 서식 파일 Client Extension을 사용하여 Formstack Submission을 지정된 양식에 게시하고 "위도", "경도"및 "ContactID"필드를 정의합니다. 이것은 내가 그것에 전달하고 다시받는 것입니다.Formstack에 배열 데이터를 POST하는 방법


헤더 :
호스트 : www.formstack.com
권한 : 베어러 (내 키)

페이 :
위도 경도 = 33 = 23 개 & & 데이터 [연락처 ID = a112SSb23v


응답 :

{ 
id: "(this submission id)" 
message: "<p>The form was submitted successfully.</p>" 
timestamp: "2014-10-28 11:30:35" 
user_agent: "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)  Chrome/38.0.2125.104 Safari/537.36" 
remote_addr: "(the remote_addr)" 
payment_status: "" 
form: "(the form id)" 
latitude: "33" 
longitude: "23" 
data: [0] 
pretty_field_id: "(the pretty_field_id)" 
data: [0] 

페이로드에서 해당 필드 중 하나를 설정 했음에도 불구하고 데이터는 비어 있습니다.

제출 자료에서 ContactID를 수동으로 편집하고 GET 할 때 "데이터"에 대한 응답입니다. 필드는 "ContactID"이름 대신 숫자 ID입니다.

data: [1] 
    0: { 
     field: "28290796" 
     value: "a112SSb23v" 
    }} 

위도/경도/등으로 데이터를 전달할 수 있습니다. 왜냐하면 그것들은 Submission의 한 필드 일 뿐이지 만 필드의 배열 인 데이터로 전달하는 데 문제가 있습니다.
Formstack 설명서 http://developers.formstack.com/v2.0/docs/form-id-submission-post에 따라 Payload를 구조화했지만 값이 설정되지 않았습니다.
내 질문은 : 어떻게 배열 내에서 개최되는 필드에 게시 할 수 있습니까?

참고 :
는 또한 필드 ContactID가 (뿐만 아니라 다른 여러 순열)과 관련된 숫자 ID (28290796)하지만 여전히 그런 행운을 사용했다.

답변

1

시행 착오를 통해 알아 냈습니다.
분명히 나는 ​​문서를 자세히 읽지는 않았다! 제 분야 "ContactID가"의 숫자 ID는 28290796입니다 :

는 "데이터"배열 내에서 개최 필드에 게시, 당신은 "field_"+ (당신의 필드의 숫자 ID)

EX를 사용해야합니다.
이 필드를 특정 값으로 사용하여 제출을 만들려면 field_28290796 = certainValue