[英]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.