Примечание: Вам необходимо добавить RestSharp и TinyOauth1.0 в ваш проект из диспетчера пакетов nuget для вызова
public async Task<string> httpCalls(string url, bool isGet, string data)
{
String responseJson = String.Empty;
AccessTokenInfo accessTokenInfo = await OAuth();
TinyOAuth tinyOAuth = new TinyOAuth(oauthConfig());
RestClient client = new RestClient(url);
RestRequest request;
if (isGet == true)
{
request = new RestRequest(Method.GET);
request.AddHeader("Authorization", tinyOAuth.GetAuthorizationHeader(accessTokenInfo.AccessToken, accessTokenInfo.AccessTokenSecret, url, HttpMethod.Get).ToString());
}
else
{
request = new RestRequest(Method.POST);
request.AddHeader("Authorization", tinyOAuth.GetAuthorizationHeader(accessTokenInfo.AccessToken, accessTokenInfo.AccessTokenSecret, url, HttpMethod.Post).ToString());
request.AddHeader("Content-Type", "application/json");
request.AddParameter("undefined", data, ParameterType.RequestBody);
}
IRestResponse response = client.Execute(request);
return response.Content;
}