Как вызывается метод действия Get в примере API Docusign

avatar
Manish
1 июля 2021 в 16:05
31
1
0

Это вопрос новичка об API DocuSign. Я только что скачал пример С#. Отличный поток, демонстрирующий возможности API. Но я не понимаю, как вызывается метод действия Get() в eSignature\Controllers\EgControllers. Я не вижу никакого маршрута к методу действия Get(), а маршруты по умолчанию, определенные в Startup.cs, указывают на метод действия Index, а не на Get. Разве метод действия Get() не должен называться Index()?

Источник

Ответы (1)

avatar
Inbar Gazit
1 июля 2021 в 20:46
1

Я предполагаю, что вы загрузили C# Quickstart, который включает множество вызовов, созданных с помощью C# SDK. C# eSignature SDK выполняет все вызовы за вас, включая GET. Когда вы используете SDK, это оболочка, которая обрабатывает вызовы за вас, поэтому вам не нужно беспокоиться о GET, POST или JSON.

Например, эта строка в вашем коде C# (eSignature/Examples/GetEnvelopeInformations) выполняет вызов GET внутри SDK:

        return envelopesApi.GetEnvelope(accountId, envelopeId);
Manish
2 июля 2021 в 12:21
0

Большое спасибо. Очень полезный. Действительно, я пытаюсь понять C # QuickStart.

Manish
2 июля 2021 в 13:45
0

Я вижу, что когда я запускаю приложение launcher-csharp, первым вызовом является eSignatures/Controllers/HomeController/Index(). Этот метод перенаправляет на «eg001». Это приводит к LocalsFilter/OnActionExecuting() и сразу после этого вызывается метод действия EgController/Get(). Насколько я вижу, до сих пор не вызывался метод SDK. Как мы попали в EgController/Get()?

Inbar Gazit
2 июля 2021 в 16:00
0

Это всего лишь часть приложения C # MVC для пользовательского интерфейса нашего приложения, которое мы называем «Launcher».

Inbar Gazit
2 июля 2021 в 16:01
0

Первый вызов DocuSign eSign API выполняется только после того, как вы: 1. Даете согласие на использование приложения (один раз) 2. Нажмите кнопку на первой странице с вашим адресом электронной почты и именем. Затем он сделает для вас 2 вызова API (оба POST, а не GET)