2012-06-11 4 views
23

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?API de Foursquare para error de imagen de usuario de sede

Estoy usando la API para el detalle del lugar.

que tiene los datos como éste

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.

¿Alguna pista?

+0

hola, Can u por favor me guía en la carga de fotos o en cuadro ??? – Richa

+0

Puede realizar una solicitud http a https://api.foursquare.com/v2/photos/add. Para obtener detalles, consulte aquí https://developer.foursquare.com/docs/photos/add ... Gracias –

Respuesta

9

Este es un cambio foursquare hizo el 9 de junio, véase el anuncio de AK en el grupo de Google aquí: https://groups.google.com/forum/#!topic/foursquare-api/MpNpdO5zARU

solucionarlo, en su solicitud de cambiar la 'v' a un valor por debajo de 20.120.609, 20.120.608 funcionará y devuelve 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 lo publiquen cuando lo haya.

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

+0

Lo he solucionado yo mismo. Gracias por su respuesta. –

+1

Sería bueno si compartiera cómo: siempre puede responder a su propia pregunta si lo resuelve .. –

+1

[prefijo] dimensiones [sufijo] es el formato correcto. Como el prefijo y el sufijo ya tienen/agregado, todo lo que necesita hacer es agregar una cadena con las dimensiones de la imagen, como 100x100 – Rarw

42

No sé su derecho o no mostrar la manera de Firme. Pero lo que he investigado que Foursquare crea miniaturas de tamaños de 30 x 30 y 110 x 110, etc.

yo he formado la ruta de la imagen como esta para la pequeña imagen

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

de mayor tamaño

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

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

De este modo se convierte en la imagen de arriba https://irs3.4sqi.net/img/user/30x30/K4VCI4MXHWFUGXOF.jpg y https://irs3.4sqi.net/img/user/110x110/K4VCI4MXHWFUGXOF.jpg que son válidas hasta ahora.

Espero que esto funcione hasta que cambien esto.

+3

En realidad, parece que puede poner en dimensiones arbitrarias y Foursquare devolverá una imagen escalada (hasta al tamaño de la imagen cargada original). Por ejemplo, intente: https://irs3.4sqi.net/img/user/100x400/K4VCI4MXHWFUGXOF.jpg –

+1

Sí, parece que ahora ... pero mis dimensiones anteriores están tomadas de la fuente de vista de página de Foursquare. Por cierto, puede obtener la imagen original reemplazando la dimensión por 'original'. –

13

Como por el Foursquare documentation que ahora se actualiza:

para montar un URL foto resoluble, tomar prefijo + tamaño + 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: cap la foto con un ancho o alto de XX (el que sea mayor).Escalas de la otra, - menor dimensión proporcionalmente
  • widthXX: obliga el ancho a ser XX y la escala de la altura proporcionalmente
  • heightYY: obliga a la altura de ser YY y escalas de la anchura proporcionalmente
3

esto es el formato que utilizo cuando se utiliza la imagen categorías url

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

karaoke es el nombre de la imagen siempre seguido de un guión entonces el tamaño de la imagen.

sufijo -> .png

a continuación, añadir los tamaños válidos. hay muchos tamaños soportados por que utilizo 64

por lo https://ss3.4sqi.net/img/categories_v2/nightlife/karaoke_64.png

+0

¡¡Impresionante !!! estoy buscando exactamente esto. Muchas gracias –

Cuestiones relacionadas