Я начал работать с API для входа в Adobe. Я протестировал доступный метод здесь https://secure.na1.echosign.com/public/docs/restapi/v6;jsessionid=6B036BE57F4653E3FE5E5A4DE95172E9.app-a6#!/libraryDocuments/getLibraryDocuments и смог получить все библиотечные документы
На приведенной выше тестовой странице сначала требуется OAuth Access Token , который можно повторить с помощью ссылки ниже.
https://secure.na1.echosign.com/public/static/oauthDoc.jsp
Я пробовал метод, который упоминается в разделе «Запрос авторизации» из приведенной выше ссылки, но не удалось.
Ниже приведен код, который я использовал в своем приложении
private static string CLIENTID = "Client_ID";
private static string SCOPE = "library_read:self";
public static String OAUTH_BASE_URL = "https://secure.na1.echosign.com/public/oauth?redirect_uri={0}&response_type=code&client_id={1}&scope={2}";
public static async Task<HttpResponseMessage> MakeAPICallAsync()
{
HttpResponseMessage httpResponseMessage;
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(string.Format(OAUTH_BASE_URL, "http://localhost:63274/Home/Validate", CLIENTID, SCOPE));
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
//GET Method
httpResponseMessage = await client.GetAsync("/");
if (httpResponseMessage.IsSuccessStatusCode)
{
}
else
{
Console.WriteLine("Internal server Error");
}
}
return httpResponseMessage;
}
Проблема в том, что он ничего не делает при запуске приложения и не перенаправляет на URL, указанный в параметре "redirect_uri".
Может кто-нибудь помочь мне в этом?