23 Stimmen

Foursquare API für Veranstaltungsort Benutzer Bild Fehler

Die Foursquare-API hat ihre Foto-Tags für Benutzer in Präfix und Suffix unterteilt. Aber wenn ich sie zu einer vollständigen Bild-URL zusammenfüge und diese in meinen Browser einfüge, erhalte ich eine Fehlermeldung, die besagt, dass das Bild nicht angezeigt werden kann, weil es Fehler enthält. Ist es, weil der Server vorübergehend nicht verfügbar ist oder etwas anderes?

Ich verwende die API für Venue Detail.

Ich habe die Daten wie folgt erhalten

user: {

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

Aber wenn ich diese Url aufrufe https://irs3.4sqi.net/img/user/K4VCI4MXHWFUGXOF.jpg gibt mir einen Fehler.

Haben Sie einen Hinweis?

43voto

Tuhin Subhra Dey Punkte 970

Ich weiß nicht, ob es richtig ist, den Weg zu Foursquare zu zeigen oder nicht. Aber ich habe herausgefunden, dass Foursquare Miniaturansichten in den Größen 30 x 30 und 110 x 110 usw. erstellt.

Ich habe den Bildpfad wie folgt gestaltet für kleines Bild

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

für größeres Format

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

Das heißt, ich habe sie mit (30x30) und (110x110) verkettet.

Damit wird das obige Bild zu https://irs3.4sqi.net/img/user/30x30/K4VCI4MXHWFUGXOF.jpg y https://irs3.4sqi.net/img/user/110x110/K4VCI4MXHWFUGXOF.jpg die bis heute gültig sind.

Ich hoffe, das funktioniert, bis sie das ändern.

13voto

donnapep Punkte 500

Gemäß der Foursquare-Dokumentation die jetzt aktualisiert wird:

Um eine auflösbare Foto-URL zusammenzustellen, nehmen Sie Präfix + Größe + Suffix, z. B. https://irs0.4sqi.net/img/general/300x500/2341723_vt1Kr-SfmRmdge-M7b4KNgX2_PHElyVbYL65pMnxEQw.jpg .

Größe kann einer der folgenden Werte sein, wobei XX oder YY einer der Werte 36, 100, 300 oder 500 ist.

  • XXxYY
  • Original: die Größe des Originalfotos
  • capXX: Beschneidet das Foto mit einer Breite oder Höhe von XX (je nachdem, was größer ist). Skaliert die andere, - kleinere Dimension proportional
  • widthXX: erzwingt eine Breite von XX und skaliert die Höhe proportional
  • heightYY: setzt die Höhe auf YY und skaliert die Breite proportional

9voto

Jonathan Levison Punkte 2617

Dies ist eine Änderung, die foursquare am 9. Juni vorgenommen hat, siehe AK-Ankündigung in der Google-Gruppe hier: https://groups.google.com/forum/#!thema/foursquare-api/MpNpdO5zARU

Um das Problem zu beheben, ändern Sie in Ihrer Anfrage das 'v' auf einen Wert unter 20120609, 20120608 wird funktionieren und eine URL (json string) mit dem Thumbnail des Benutzerbildes zurückgeben.

Es gibt noch keine Dokumentation darüber, wie das Präfix/Suffix-Ding zu verwenden ist. Sie werden wahrscheinlich darüber berichten, wenn es soweit ist.

Ich habe herausgefunden, dass man auch über [Präfix]/Original/[Suffix] darauf zugreifen kann, und dann die neuere Version (>20120609) verwenden kann

3voto

Gokigooooks Punkte 795

Dieses Format verwende ich bei der Verwendung von Bildurl-Kategorien

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

karaoke ist der Bildname, immer gefolgt von einem Unterstrich und der Bildgröße.

Suffix -> .png

Dann fügen Sie die gültigen Größen hinzu. Es werden viele Größen unterstützt, ich verwende 64

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X