2015-01-06 1 views
1

DocuSign API (php)를 사용해야하는 프로젝트에서 작업 중입니다. DocuSign을 처음 사용 한 경험이 있으며 DocuSign Console에서 roleName = signer로 템플릿을 만들었습니다. 또한 맞춤 텍스트 태그 인 '주소', '도시', '상태'및 '전화'를 만들어 템플릿의 원하는 위치로 드래그했습니다. 내 고객 (서명자) 정보를 프로젝트 데이터베이스에서 가져 오려고합니다.Docusign REST API (php) - 사용자 정의 태그 사전 입력

내 프로젝트에서 php API를 통해 DocuSign과 성공적으로 연결하여 사용자가 문제없이 문서에 서명 할 수있는 내 템플릿을 여는 Embedded Singing View URL을 수신합니다.

하지만 내 모든 맞춤 텍스트 태그는 비어 있으며 서명자가 입력 할 수 있습니다. 데이터베이스에서 오는 서명자 개인 데이터를 미리 채워야합니다. 내 DocuSign Console에서 대문자/소문자를 맞춤법 검사하고 내 코드뿐만 아니라 roleName-> tagLabel 관계를 3 번 ​​확인합니다. 내 PHP 코드는 아래 있습니다. 누군가 제발, 내가 뭘 잘못하고 있는지 말해 줄 수 있어요. 나는 이틀을 잃었다.

$data = array(
"accountId" => $accountId, 
"emailSubject" => $this->_emailSubject, 
"templateId" => $templateId, 
"templateRoles" => array(
       array(
        "email" => $email, 
        "name" => $recipientName, 
        "clientUserId" => $clientUserId, 
        "roleName" => "signer", 
        "customFields" => array(
           "textCustomFields" => array (
                 array (
                  "name" => "address", 
                  "value" => "Address from DB", 
                  "show" => "true", 
                 ), 
                 array (
                  "name" => "city", 
                  "value" => "City from DB", 
                  "show" => "true", 
                 ), 
                 array (
                  "name" => "state", 
                  "value" => "State from DB", 
                  "show" => "true", 
                 ), 
                 array (
                  "name" => "phone", 
                  "value" => "Phone from DB", 
                  "show" => "true", 
                 ), 

               ), 
            ), 
       ), 
       ), 
"status" => "sent" 
); 

답변

1

당신은, 당신의 JSON에 다른 것에 사용되는 customFieldstextTabs 유형을 사용하지 않을해야합니다.

"roleName" => "signer", 
"tabs" => array(
    "textTabs" => array(
     array(
      "tabLabel"=> "address", 
      "value" => "123 Main St." 
     ) 
    ) 
) 
+0

TNX Ergin : 문서 위에 UI에서 데이터 필드를 끌어 주면 예를 들어, 당신이 이런 tabLabel 및 값 필드를 참조 할 필요가 해당 필드를 미리 채우기 위해, address 이름을 지정합니다. 그것은 작동합니다. 너는 내 신경을 구해. – nermingk