MainViewModel:
public async Task<string> Httpclient(string link,string oauthToken)
{
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", oauthToken);
HttpResponseMessage response = await client.PostAsync(link,new StringContent(""));
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
return await response.Content.ReadAsStringAsync();
}
Get_account_ViewModel:
public class Get_Current_Account_ViewModel
{
MainViewModel mainViewModel = new MainViewModel();
public async Task<Model.Get_Current_Account.RootObject> get_current_account(string _accessToken)
{
var query = await mainViewModel.Httpclient("https://api.dropboxapi.com/2/users/get_current_account?access_token=_accessToken",_accessToken);
if (query != null)
{
var get_data = JsonConvert.DeserializeObject<Model.Get_Current_Account.RootObject>(query);
return get_data;
}
else
return null;
}
Пробовал двумя способами:
- первый способ: у меня проблема
Ошибка при вызове функции API "users / get_current_account": неожиданные параметры URL: "access_token" в Dropbox API
at
var query = await mainViewModel.Httpclient ("https://api.dropboxapi.com/2/users/get_current_account?access_token=_accessToken ", _accessToken);
- второй способ: Ошибка при вызове функции API «users / get_current_account»: неверный HTTP-заголовок «Content-Type»: «text / plain; charset = utf-8». Ожидается одно из «application / json», «application / json; charset = utf-8», «text / plain; charset = dropbox-cors-hack». при удалении ? Access_token = _accessToken < / strong> в запросе var.
Прошу всех решить эту проблему. Я не могу это исправить. Благодарю.