2017-04-05 3 views
1

webhooks을 사용하려고하는데 webhook URL을 통해 내 응용 프로그램에 이벤트가 전송되지 않습니다. 지금까지는 상태를 모니터링 할 수있는 충분한 정보가 포함 된 봉투를 올바르게 구성하고 보낼 수 있었지만 봉투가 바뀌면 아무런 반응이 없었습니다. 웹 훅 URL에 대한 요청이 전혀 들리지 않았습니다.Docusign이 webhook URL을 타격하지 않습니다

내 앱이 정상적으로 작동하므로 수동으로 (GET) https://subdomain.app.com/docusign/webhook을 클릭하면 제대로 작동하며 앱 로그와 Nginx 로그에 모두 표시됩니다. 그러나 문서/봉투보기, 서명 및 완료는 webhook URL에 대한 이벤트를 생성하지 않습니다.

예에서 이벤트는 recientEvents는 대문자로 표시되지만 envelopEvents는 대문자로 표시되지 않는 것으로 나타났습니다.

다른 것이 있습니까?

이 정보는 Docusign 웹 인터페이스 (https://account-d.docusign.com/logout#/username)에서 볼 수 있습니까? 이 데이터가 봉투에 올바르게 세트되어 있는지 확인하고 싶습니다.

{ 
    "documents": [{ 
     "documentId": 1, 
     "name": "XXXXXXXXX.pdf", 
     "documentBase64": "XXXXXXX" 
    }], 
    "recipients": { 
     "signers": [{ 
      "tabs": { 
       "signHereTabs": [{ 
        "documentId": 1, 
        "recipientId": 1, 
        "pageNumber": 1, 
        "anchorString": "recipient_signature" 
       }] 
      }, 
      "name": "XXXXXX", 
      "email": "[email protected]", 
      "recipientId": 1, 
      "clientUserId": XXXX 
     }] 
    }, 
    "eventNotification": { 
     "url": "https:\/\/subdomain.app.com\/docusign\/webhook", 
     "loggingEnabled": "true", 
     "envelopeEvents": [{ 
      "envelopeEventStatusCode": "sent" 
     }, { 
      "envelopeEventStatusCode": "delivered" 
     }, { 
      "envelopeEventStatusCode": "completed" 
     }, { 
      "envelopeEventStatusCode": "declined" 
     }, { 
      "envelopeEventStatusCode": "voided" 
     }, { 
      "envelopeEventStatusCode": "sent" 
     }, { 
      "envelopeEventStatusCode": "sent" 
     }], 
     "recipientEvents": [{ 
      "recipientEventStatusCode": "Sent" 
     }, { 
      "recipientEventStatusCode": "Delivered" 
     }, { 
      "recipientEventStatusCode": "Completed" 
     }, { 
      "recipientEventStatusCode": "Declined" 
     }, { 
      "recipientEventStatusCode": "AuthenticationFailed" 
     }, { 
      "recipientEventStatusCode": "AutoResponded" 
     }] 
    }, 
    "status": "sent", 
    "emailSubject": "XXXXXX", 
    "brandId": "XXXXXXXXXX" 
} 

편집 : 여기

봉투 요청 (마이너스 일부 데이터)의 연결 입력

-> 로그인/가끔 얻을 수 있기 때문에 시스템이 정말 예상대로 수행되지 않는 것처럼 실패 본다

enter image description hereenter image description here

그리고 어떤 다른 시간 I을 g 빈 목록. 게시 옵션에 들어가면 작동하는 동안 문서/봉투 목록이 표시되고 거기에 보낸 마지막 봉투가 표시됩니다.

+0

나는 왜 시스템이 어떤 경우에 오류를 던지고 있는지 말할 수 없다. 그러나 연결 로그의 세부 사항을 봉투로 볼 경우 올바른 eventNotification 매개 변수로 봉투를 작성하고 있음을 의미합니다. [connectEvents] (https://docs.docusign.com/esign/restapi/Connect/ConnectEvents/) API와 관련된 정보를 포함하도록 내 대답을 업데이트했습니다. –

답변

1

Docusign Admin 웹 응용 프로그램에서 최근 연결 로그/실패를 볼 수 있습니다. 관리 사이트 사용 지침보기 here

제공 한 수신자 URL로 연결 메시지가 전송되지 않으면 오류 섹션에 표시되어야합니다.

API : 또한 connectEvents API의 다음

문제 해결을위한 몇 가지 documentation이 문제에 연결 사용하여 연결 로그/실패를 볼 수 있습니다.

상태 코드의 대소 문자는 문제가되지 않습니다. 대소 문자를 구분하지 않습니다.

+0

로그/실패에서 얻은 정보에 대한 내 질문을 편집했습니다. –

+0

로그에 언급 한 로그가 전혀 실패하지 않았지만 webhook이 아직 전송되지 않으면 (Webhook이 완벽하게 작동하는 임베디드 서명 제외) 무엇을합니까?clientUserId를 설정하지 않고 봉투 및 수신자에 대한 이벤트 알림을 설정 했으므로 webhook이 트리거되지 않더라도 Created_CreateAndSendEnvelope 및 Created_RequestRecipientToken 섹션 다음에 zilch가 표시되지만 NON 삽입 서명 자체는 이메일 링크에서 잘 작동합니다. .. 오류 없음, 실패 없음, 웹 훅 없음. 그렇다면 webhook을 중단시키는 것은 무엇입니까? – Innovator

+0

webhook 이벤트가 전송되지 않은 봉투 ID를 제공 할 수 있습니까? –