У меня есть запрос в Swift 5, который пытается позвонить на tinify.com. Он должен вернуть мне URL-адрес сжатого изображения. В настоящее время я получаю эту ошибку в поле печати:
{"error":"Not found","message":"This endpoint does not exist."}
Справочник по API TinyPNG.com
Код:
let string = "https://api.tinify.com/shrink"
let url = NSURL(string: string)
let request = NSMutableURLRequest(url: url! as URL)
request.httpMethod = "GET"
request.addValue("fakeAPIKey1234", forHTTPHeaderField: "user api")
request.addValue("/dev/stdout", forHTTPHeaderField: "dump-header")
request.addValue("\(String(describing: self.jpegData(compressionQuality: 0.8)!))", forHTTPHeaderField: "data-binary")
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
let task = URLSession.shared.dataTask(with: request as URLRequest) { (data, response, error) -> Void in
guard error == nil else { print(error!.localizedDescription); return }
guard let data = data else { print("Empty data"); return }
if let str = String(data: data, encoding: .utf8) {
print("Grab Image from this url: \(str)")
}
}
Примечание: fakeAPIKey1234 на самом деле не та строка, которую я использую. Также я уверен, что в моем коде больше ошибок, чем в этой маленькой проблеме.