Foursquare API para el error de imagen de usuario del lugar

La API de Foursquare ha dividido su etiqueta de foto para el usuario como prefijo y sufijo. Pero si los fusiono para formar una URL de imagen completa y pegar esto en mi navegador, me da errores que dicen que la imagen no se puede mostrar porque contiene errores. ¿Es porque el servidor no está disponible temporalmente o por alguna otra cosa?

Estoy usando la API para el detalle del lugar.

Tengo los datos como este

user: { id: "26534686" firstName: "Bobbi" lastName: "E." photo: { prefix: "https://irs3.4sqi.net/img/user/" suffix: "/K4VCI4MXHWFUGXOF.jpg" } } visibility: "public" 

Pero cuando llamo a esta URL https://irs3.4sqi.net/img/user/K4VCI4MXHWFUGXOF.jpg me da error.

¿Cualquier pista?

No sé si es correcto o no mostrar el camino a Foursquare. Pero lo que he investigado es que Foursquare crea miniaturas de tamaños 30 x 30 y 110 x 110, etc.

Forme la ruta de la imagen así para imagen pequeña

 user->photo->prefix.'30x30'.user->photo->suffix; 

para mayor tamaño

 user->photo->prefix.'110x110'.user->photo->suffix; 

Es decir, los he concatenado con (30×30) y (110×110).

Por lo tanto, la imagen de arriba se convierte en http://img.rephp.com/php/K4VCI4MXHWFUGXOF.jpg y http://img.rephp.com/php/K4VCI4MXHWFUGXOF.jpg, que son válidos hasta ahora.

Espero que esto funcione hasta que cambien esto.

Según la documentación de Foursquare que ahora se actualiza:

Para armar una URL de foto resoluble, tome prefix + size + sufijo, por ejemplo, http://img.rephp.com/php/2341723_vt1Kr-SfmRmdge-M7b4KNgX2_PHElyVbYL65pMnxEQw.jpg .

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 (el que sea mayor). Escala el otro, – dimensión más pequeña proporcionalmente
  • widthXX: fuerza el ancho a ser XX y escala la altura proporcionalmente
  • heightYY: fuerza la altura para que sea YY y escala proporcionalmente el ancho

Este es un cambio realizado por foursquare el 9 de junio, consulte el anuncio de AK en el grupo de google aquí: https://groups.google.com/forum/#!topic/foursquare-api/MpNpdO5zARU

Para solucionarlo, en su solicitud cambie la ‘v’ a un valor por debajo de 20120609, 20120608 funcionará y devolverá una url (cadena json) con la miniatura de la imagen del usuario.

No hay documentación sobre cómo usar el prefijo / sufijo todavía … probablemente publicarán sobre él cuando lo haya.

Descubierto también puede acceder a él a través de [prefijo] / original / [sufijo], y luego usar la versión más nueva (> 20120609)

este es el formato que uso cuando uso la URL de imagen de categorías

prefijo -> https://ss3.4sqi.net/img/categories_v2/nightlife/karaoke_

karaoke es el nombre de la imagen siempre seguido por un guión bajo y luego el tamaño de la imagen.

sufijo -> .png

luego agrega los tamaños válidos. hay muchos tamaños compatibles con Yo uso 64

así que http://img.rephp.com/php/karaoke_64.png