有沒有一種方法可以使用API獲取用戶在DocuSign網站上查看特定信封的URL?我沒有嘗試使用嵌入式簽名體驗,因此API提供的各種信封「視圖」不是所需的URL。目標是在自定義Web應用程序中提供一個鏈接,單擊該鏈接時會根據用戶登錄Docusign網站顯示信封,必要時重定向到Docusign登錄頁面(「控制檯」URL提供所需的UI,但不強制這種正常的網站認證)。獲取信封URL
我見過其他一些帖子,包括url for managing an evelope和get document url。後者看起來很有希望(儘管在我的情況下,所需的URL是整個信封,而不是特定的文檔),但沒有提供構建完整URL的代碼示例。
我使用C#,與代碼,包括以下(基於get envelope API):
EnvelopesApi envelopesApi = new EnvelopesApi(loginResult.ApiConfiguration);
var envelope = envelopesApi.GetEnvelope(loginResult.AccountId, envelopeId);
string envelopeUri = envelope.EnvelopeUri;
Uri baseUri;
if (Uri.TryCreate(baseUrl, UriKind.Absolute, out baseUri))
{
var uriBuilder = new UriBuilder(baseUri.Scheme, baseUri.Host);
uriBuilder.Path = envelopeUri;
envelopeUrl = uriBuilder.Uri.AbsoluteUri;
}
的「基本URL」是從登錄結果。生成的「envelopeUrl」的一個示例是https://demo.docusign.net/envelopes/c47dfe7b-3b2c-4885-95b8-56ac7c5aba18
但是,該URL返回404錯誤。 URL的路徑部分是否需要更多?該文檔不清楚如何使用返回的envelopeUri,或者它是用於API還是用於瀏覽器的普通網站URL的一部分。
這是迄今爲止最好的答案。由於我的應用程序當前使用服務器端代碼中的DocuSign API,因此我忽略了這部分文檔(我應該在原始文章中指出我通過傳統標頭使用服務集成)。如果將來我有需要,我一定會嘗試這條路線;現在我已經繞過了整個問題,通過使用API將文檔下載爲PDF,這足以滿足我目前的應用需求。 –