php api foursquare

php - Foursquare API para el error de imagen de usuario del lugar



(4)

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)

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 (30x30) y (110x110).

Por lo tanto, la imagen de arriba se convierte en https://irs3.4sqi.net/img/user/30x30/K4VCI4MXHWFUGXOF.jpg y https://irs3.4sqi.net/img/user/110x110/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, https://irs0.4sqi.net/img/general/300x500/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