instagram?__a = 1 не работает на мобильных устройствах, но когда мы нажимаем на API в браузере и почтальоны, он работает нормально

#api #mobile #instagram #instagram-api #unauthorized

#API #Мобильный #Instagram #instagram-api #несанкционированный

Вопрос:

Он перестал работать в течение последних 5 дней, до этого он работал нормально.

теперь, когда мы вызываем эту конечную точку на мобильных устройствах, возвращаем 429 и перенаправляем на страницу входа в Instagram.

Комментарии:

1. Вы нашли какое-нибудь решение? Я столкнулся с такой же проблемой

2. Вы нашли какое-нибудь решение? Я также столкнулся с такой же проблемой

Ответ №1:

У меня была такая же проблема, и я исправил ее, изменив значение User-Agent to Mozilla/5.0 в заголовке запроса.

Вот что я сделал на iOS (Swift):

 let url = URL(string: "https://www.instagram.com/spacex/?__a=1")
let request = NSMutableURLRequest(url: url)
request.setValue("Mozilla/5.0", forHTTPHeaderField: "User-Agent")
request.setValue("no-cache", forHTTPHeaderField: "Cache-Control")
request.httpMethod = "GET"
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
let session = URLSession.shared

DispatchQueue.global(qos: .background).async {
  let requestData = session.dataTask(with: request as URLRequest) { (data, response, error) -> Void in
    if let error = error {
      print("Error @ loadInstagram(): (String(describing: error))")
      return
    }
    
    if let data = data {
      self.processInstagram(data: data) // function for processing the json data received
    } else {
      print("Error - missing data @ loadInstagram()")
    }
  }
  requestData.resume()
}
 

Комментарии:

1. У меня не работает