Как сжать UIIMage с помощью TinyPNG Swift - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть запрос в 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 на самом деле не та строка, которую я использую. Также я уверен, что в моем коде больше ошибок, чем в этой маленькой проблеме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...