Как реализовать токен носителя для проверки URL-адреса APIIOS

Программируем под IOS
Anonymous
Как реализовать токен носителя для проверки URL-адреса API

Сообщение Anonymous »

Я настроил API и все такое, единственное — это токен носителя. Я не смог найти никакой информации о каком-либо коде о том, как его реализовать, чтобы он мог проверять URL-адрес, который я использую в качестве API.
Нужно ли мне создать новый файл Swift только для токена на предъявителя, или я могу написать код в файл Swift API «код ниже — это файл API»

Код: Выделить всё

static let shared = APICaller()
private let baseURL = "http://000.000.000.000:3030/api/"

private init() {}

var vehicles = [Vehicles]()

func getVehicles(for id: String, IMEI: Int, completed: @escaping (Result) -> Void ){
let endpoint = baseURL + "GetVehicle/?UserIdentificationValue=346HIU4623UIHG3I3I&IMEI=216216123612"

guard let url = URL(string: endpoint) else {
completed(.failure(.invalidURL))
return
}

let task = URLSession.shared.dataTask(with: url) { data, response, error in

if let _ = error {
completed(.failure(.unableToComplete))
return
}
guard let response = response as? HTTPURLResponse, response.statusCode == 200 else {
completed(.failure(.invalidResponse))
return
}
guard let data = data else {
completed(.failure(.invalidData))
return
}

do {
let decoder = JSONDecoder()
decoder.keyDecodingStrategy = .convertFromSnakeCase

self.vehicles = try JSONDecoder().decode([Vehicles].self, from: data)

DispatchQueue.main.async {
completed(.failure(.invalidData))
}

} catch {
completed(.failure(.invalidData))
}
}
task.resume()
Кроме того, я новичок в Swift, поэтому буду признателен, если вы скажете мне, что мой код API верен или требует каких-либо исправлений, поскольку речь идет о получении некоторой информации об автомобиле и помещении в ячейку табличного представления: )

Подробнее здесь: https://stackoverflow.com/questions/699 ... he-api-url

Вернуться в «IOS»