使用OAuth2 c# MVC调用API
本文关键字:调用 API MVC OAuth2 使用 | 更新日期: 2023-09-27 18:09:24
我有一个客户端给出的API。我必须调用方法使用oauth2从c# mvc。
我使用下面的代码来调用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是这个方法的参数。
当我运行这段代码时,我得到错误{"error":"invalid_request"} "检查'"访问令牌'"参数。"} "
请让我知道使用OAUTH2调用API是否正确
您需要首先通过传递用户凭证从API获得访问令牌,然后将此令牌作为头注入到每次调用该API。
API将有一个端点通过提交凭据来获取令牌。你必须与API提供商联系或参考他们的文档才能找到这个