- Регистрация
- 01.05.2020
- Сообщения
- 5
- Благодарностей
- 0
- Баллы
- 1
Всем привет
Может подскажет кто, что не так с запросом?
Ответ приходит будто ава сменилась, но на деле она не меняется
Может подскажет кто, что не так с запросом?
Ответ приходит будто ава сменилась, но на деле она не меняется
{
"changed_profile": true,
"id": 5986997038,
"has_profile_pic": false,
"profile_pic_url": "https://scontent-iev1-1.cdninstagram.com/v/t51.2885-19/s150x150/260172731_451101296373405_2573738231849556626_n.jpg?_nc_ht=scontent-iev1-1.cdninstagram.com&_nc_cat=109&_nc_ohc=hsK9Q8II3hIAX8pR9W1&edm=ALwy07oBAAAA&ccb=7-4&oh=55a6fdc6dfa965c2683d8ebe2d2858d7&oe=61A5073A&_nc_sid=261c40",
"profile_pic_url_hd": "https://scontent-iev1-1.cdninstagram.com/v/t51.2885-19/s320x320/260172731_451101296373405_2573738231849556626_n.jpg?_nc_ht=scontent-iev1-1.cdninstagram.com&_nc_cat=109&_nc_ohc=hsK9Q8II3hIAX8pR9W1&edm=ALwy07oBAAAA&ccb=7-4&oh=bc94d480fbcfe33c24c6be465e527693&oe=61A47802&_nc_sid=261c40",
"status": "ok"
}
C#:
using (var request = new HttpClient(httpClientHandler) { BaseAddress = uri })
{
//var imageContent = new ByteArrayContent(img);
request.DefaultRequestHeaders.Add("DNT", "1");
request.DefaultRequestHeaders.UserAgent.ParseAdd("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36");
request.DefaultRequestHeaders.Accept.ParseAdd("*/*");
request.DefaultRequestHeaders.AcceptLanguage.ParseAdd("en-US;q=0.5,en;q=0.3");
request.DefaultRequestHeaders.Connection.ParseAdd("keep-alive");
request.DefaultRequestHeaders.Host = "www.instagram.com";
var resultRequestGet = await request.GetAsync(new Uri("https://www.instagram.com/data/shared_data/"));
var sharedData = JsonConvert.DeserializeObject<SharedData>(await resultRequestGet.Content.ReadAsStringAsync());
request.DefaultRequestHeaders.Add("X-CSRFToken", sharedData.config.csrf_token);
request.DefaultRequestHeaders.Add("X-Instagram-AJAX", sharedData.rollout_hash);
MultipartFormDataContent dataPost = new MultipartFormDataContent();
dataPost.Add(new StringContent("Content-Disposition"), "form-data");
dataPost.Add(new StringContent("name"), "profile_pic");
dataPost.Add(new StringContent("filename"), "profilepic.jpg");
dataPost.Add(new StringContent("Content-Type"), "image/jpeg");
dataPost.Add(new ByteArrayContent(img, 0, img.Length));
var resultPostFollow = await request.PostAsync(new Uri($"https://www.instagram.com/accounts/web_change_profile_picture/"), dataPost);
var resultLikeContent = await resultPostFollow.Content.ReadAsStringAsync();
}