Подтвердить что ты не робот

API-интерфейс Foursquare для ошибки изображения пользователя сайта

API Foursquare поделил свой фототег для пользователя как префикс и суффикс. Но если я объединю их, чтобы сформировать полный URL-адрес изображения и вставить его в свой браузер, он дает мне ошибки, которые говорят, что изображение невозможно отобразить, поскольку оно содержит ошибки. Это потому, что сервер временно недоступен или что-то еще?

Я использую API для подробной информации о месте.

Я получил данные вроде этого

user: {

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

Но когда я назову этот url https://irs3.4sqi.net/img/user/K4VCI4MXHWFUGXOF.jpg, я получу ошибку.

Любая подсказка?

4b9b3361

Ответ 1

Я не знаю его права или не показывать путь к Foursquare. Но я исследовал, что Foursquare создает эскизы размером 30 x 30 и 110 x 110 и т.д.

Я сформировал путь изображения, подобный этому для небольшого изображения

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

для большего размера

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

То есть я объединил их с (30x30) и (110x110).

Таким образом, приведенное выше изображение становится https://irs3.4sqi.net/img/user/30x30/K4VCI4MXHWFUGXOF.jpg а также https://irs3.4sqi.net/img/user/110x110/K4VCI4MXHWFUGXOF.jpg, которые действительны до сих пор.

Надеюсь, что это сработает, пока они не изменят это.

Ответ 2

В соответствии с Документация Foursquare, которая теперь обновляется:

Чтобы собрать разрешаемый URL-адрес фотографии, используйте префикс + размер + суффикс, например. https://irs0.4sqi.net/img/general/300x500/2341723_vt1Kr-SfmRmdge-M7b4KNgX2_PHElyVbYL65pMnxEQw.jpg.

размер может быть одним из следующих, где XX или YY является одним из 36, 100, 300 или 500.

  • XXxYY
  • оригинал: исходный размер фотографии
  • capXX: закройте фотографию шириной или высотой XX (в зависимости от того, что больше). Масштабирует другой, - меньший размер пропорционально
  • widспасибоX: заставляет ширину быть XX и масштабирует высоту пропорционально
  • heightYY: заставляет высоту быть YY и пропорционально масштабирует ширину

Ответ 3

Это изменение, сделанное 9 июня, см. в объявлении AK в группе google: https://groups.google.com/forum/#!topic/foursquare-api/MpNpdO5zARU

Чтобы исправить это, в вашем запросе измените значение "v" на значение ниже 20120609, 20120608 будет работать и вернуть URL-адрес (json string) с миниатюрой изображения пользователя.

Нет документации о том, как использовать префикс/суффикс, но они, вероятно, опубликуют об этом, когда будут.

Вы также можете получить доступ к нему через [префикс]/оригинал/[суффикс], а затем использовать более новую версию ( > 20120609)

Ответ 4

это формат, который я использую при использовании категорий картинок url ​​

префикс → https://ss3.4sqi.net/img/categories_v2/nightlife/karaoke_

karaoke - это имя изображения, за которым следует символ подчеркивания, а затем размер изображения.

суффикс → .png

затем добавьте допустимые размеры. есть много размеров, поддерживаемых мной, я использую 64

поэтому https://ss3.4sqi.net/img/categories_v2/nightlife/karaoke_64.png