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, я получу ошибку.
Любая подсказка?
Ответы
Ответ 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