2017-05-29 31 views
-1

我在實施DocuSign節點客戶端(SDK v3)時遇到問題。我在GitHub和NPM上使用Docusign示例,但在調用createRecipeintView時不斷獲取INVALID_REQUEST_BODY。Docusign SDK V3 createRecipientView - INVALID_REQUEST_BODY

我成功登錄並使用createEnvelope創建信封。大多數創建信封的示例都使用SDK v2簽名作爲方法的第二個參數。在故宮網站

envelopesApi.createEnvelope(accountId, envDef, ... 

SDK V3包裝的第二個參數如下

envelopesApi.createEnvelope(accountId, {'envelopeDefinition': envDef}, ... 

我想知道的第三個參數是如何包裝上的SDK V3的envelopesApi.createRecipientView方法。

的SDK版本2的例子如下所示:

envelopesApi.createRecipientView(accountId, envelopeId, recipientView ... 

如果我使用REST API,我得到一個成功的視圖URL,所以我知道我傳遞的參數是否正確。

+1

請張貼實際要求身體你的代碼生成(實際JSON),所以我們可以檢查。 – Ergin

+0

嗯,我沒有任何控制請求主體的樣子,我正在使用SDK。我是否正確地說方法簽名在版本2和版本3之間改變了? – Timo

+0

你是什麼意思,它是一個開源庫。您至少可以打印出我們最需要的信封定義,只需將其轉換爲JSON並打印到控制檯,然後將其複製併發布到您的問題中即可。 – Ergin

回答

-1

的第三個參數createRecipientView包裝爲遵循的DocuSign節點客戶端(SDK V3):

envelopesApi.createRecipientView(accountId, envelopeId, {'recipientViewRequest': recipientView}, ...