No se puede get una image de foursquare api, en iOS rápido

Estoy usando das cuadrat foursquare sdk para Swift (QuadratTouch) todo funciona bien, espero get imágenes que marcaron en JSON como NSDictionary con "prefijo" y "sufijo" y UIImage se vuelven nulas al final

Analizar JSON y crear una url normal

let parameters = [Parameter.ll:"\(lat),\(long)", Parameter.limit:"35", Parameter.radius:"\(radius)", Parameter.intent:"browse"] let currentTask = session.venues.search(parameters) { (result) -> Void in var places = [Place]() if let response = result.response { if let venues = response["venues"] as? NSArray { for venue in venues { if let categories = venue["categories"] as? NSArray { let categoryInfo = categories[0] as! NSDictionary if let location = venue["location"] as? NSDictionary, name = categoryInfo["name"] as? String, address = location["address"] as? String, lat = location["lat"] as? CLLocationDegrees, long = location["lng"] as? CLLocationDegrees, icon = categoryInfo["icon"] as? NSDictionary, prefix = icon["prefix"] as? String, suffix = icon["suffix"] as? String { let url = prefix + suffix let pos = CLLocationCoordinate2DMake(lat, long) places.append(FourSquarePlace(coordinates: pos, title: name, address: address, imageURL:url, photo: nil)) } 

y el método de obtención de imágenes de SessionAuthorizationDelegate

  self.session.downloadImageAtURL(NSURL(string: imageURL)!, completionHandler: { (imageData, error) -> Void in //print(imageData) print(imageURL) if imageData != nil { thisMarker.icon = UIImage(data: imageData!) } }) 

He intentado pegar el ULR del hijo al browser y lo tengo

 AccessDeniedAccess DeniedAF1DF956303F2D6EcRetLqGf3ipb6KOsSJ9YkqiDnmEUkjhEavefWCzjlHQAivKWMLsRMQukWsYiVCYK 

Supongo que tal vez no pueda agregar Token de acceso a la image, pero es extraño porque soy el método SDK de usind …

deje url = prefijo + sufijo

Este uso es incorrecto. Debes especificar el tamaño de la image.

ex.

deje url = prefijo + "100×100" + sufijo

Consulte también el documento de la API de Foursquare.

Para armar una URL de foto resoluble, tome el prefijo + tamaño + sufijo, por ejemplo, https://irs0.4sqi.net/img/general/300×500/2341723_vt1Kr-SfmRmdge-M7b4KNgX2_PHElyVbYL65pMnxEQw.jpg .

El tamaño puede ser uno de los siguientes, donde XX o YY es uno de 36, 100, 300 o 500.

  • XXxYY
  • original: el tamaño de la foto original
  • capXX: tapa la foto con un ancho o alto de XX (lo que sea más grande). Escala el otro, dimensión más pequeña proporcionalmente
  • widthXX: fuerza que el ancho sea XX y escala la altura proporcionalmente
  • heightYY: obliga a que la altura sea YY y escala el ancho proporcionalmente