Adobe Sign In API (echo sign) 获取库文档

Adobe Sign In API (echo sign) fetch library documents

我已经开始使用 Adob​​e Sign In API。我已经在这里 https://secure.na1.echosign.com/public/docs/restapi/v6;jsessionid=6B036BE57F4653E3FE5E5A4DE95172E9.app-a6#!/libraryDocuments/getLibraryDocuments 测试了可用的方法并且能够获取所有库文档

在上面的测试页面中,首先需要 OAuth Access Token ,可以在下面的帮助下重试 url https://secure.na1.echosign.com/public/static/oauthDoc.jsp

我已经尝试了上面 "Authorization Request" 部分提到的方法 link,但没有成功。

下面是我在我的应用程序中使用的代码

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;
    }

问题是,当我 运行 应用程序时它什么都不做,也没有重定向到 "redirect_uri" 参数中提供的 url。

谁能帮我解决这个问题?

经过大量研究,我终于在 link

的帮助下完成了这项工作

URL

中实际上有 2 个不同的问题
  1. URL

    的"secure"部分的区域

    https://secure.in1.echosign.com/public/oauth

    我在印度,所以它对我来说很重要。文档里没有写这个

  2. 作用域!

    正如几个人所说的那样,您的请求字符串和您的应用程序检查范围必须匹配。

    例如,这是我的测试应用程序范围 只勾选了user_login:self

所以你的请求必须是:scope=user_login:self

None 以上 2 件事在 Adob​​e API 文档中提到。

应用以上 2 项更改后,我能够在我的应用程序中获取访问令牌。