2017-04-05 17 views
1

webhooksを使用しようとしていますが、webhook URL経由でアプリケーションにイベントが送信されていません。これまでは、状態を監視するのに十分な情報を持った封筒を正しく設定して送信することができましたが、封筒の内容が変わっても何も起こりません。つまり、webhook URLには何の要求もありません。Docusignがwebhook URLに当たらない

私のアプリはうまくやっているので、手動で(GET)https://subdomain.app.com/docusign/webhookを押すと正常に動作し、アプリログとNginxログの両方に表示されます。しかし、文書/封筒の閲覧、署名、および完了は、Webhook URLへのイベントを生成していません。

例では、イベントはrecientEventsで大文字に変換されていますが、envelopeEventでは変換されていないことがわかりました。

その他の設定はありますか?

この情報はDocusign Webインターフェイス(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" 
} 

EDIT:ここ

は、エンベロープ要求(マイナスいくつかのデータ)のConnect入力

- >ログを/時々私が得るため、システムが本当に、それが必要として機能していないように失敗が見えます

enter image description here enter image description here

そして、いくつかの他の時間Iグラム空のリスト。パブリッシュオプションに入ると、作業中に文書/封筒のリストが表示され、そこに送られた最後の封筒が表示されます。

+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がトリガーされなくても、NON埋め込み署名自体は電子メールのリンクからうまく機能し、Created_CreateAndSendEnvelopeセクションとCreated_RequestRecipientTokenセクションの後にzilchが表示されます。 ..エラーなし、失敗なし、ウェブフックなし。では、Webhookを止めるのは何ですか? – Innovator

+0

webhookイベントが送信されなかった場所のenvelopeIdを提供できますか? –

関連する問題