簡體   English   中英

使用OAuth2 C#MVC調用API

[英]Calling an API with OAuth2 C# MVC

我有一個客戶端給定的API,我必須使用c#mvc中的oauth2來調用該方法。

我正在使用以下代碼來調用api

 String secret = @"password";
            NameValueCollection parameters = new NameValueCollection();
            parameters.Add("client_id", "clientid");
            parameters.Add("client_secret", secret);
            parameters.Add("grant_type", "client_credentials");
            parameters.Add("pagesize", "3");
            parameters.Add("pageno", "1");


            WebClient client = new WebClient();
            var result = client.UploadValues("http://api.test.com/getcustomers",parameters);

            var response = System.Text.Encoding.Default.GetString(result);

Pagesize和pageno是此方法的參數。

運行此代碼時,出現錯誤{“錯誤”:“ invalid_request”}“檢查\\”訪問令牌\\“參數。”}“

請讓我知道用OAUTH2調用API是否正確

您首先需要通過傳遞用戶憑據從API獲取訪問令牌,然后將該令牌作為標頭注入到對此API的每次調用中。

API將具有一個端點,可通過提交憑據來獲取令牌。 您必須與API提供者聯系或參考他們的文檔來找到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM