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 дает мне ошибку.
Любая подсказка?
Я не знаю его права или не показывать путь к Foursquare. Но я исследовал, что Foursquare создает эскизы размером 30 x 30 и 110 x 110 и т. Д.
Я сформировал путь изображения, подобный этому, для небольшого изображения
user->photo->prefix.'30x30'.user->photo->suffix;
для больших размеров
user->photo->prefix.'110x110'.user->photo->suffix;
То есть я объединил их с (30×30) и (110×110).
Таким образом, вышеуказанное изображение становится http://img.ruphp.com/php/K4VCI4MXHWFUGXOF.jpg и http://img.ruphp.com/php/K4VCI4MXHWFUGXOF.jpg, которые действительны до сих пор.
Надеюсь, что это сработает, пока они не изменят это.
В соответствии с обновленной документацией Foursquare :
Чтобы собрать разрешаемый URL-адрес фотографии, используйте префикс + размер + суффикс, например http://img.ruphp.com/php/2341723_vt1Kr-SfmRmdge-M7b4KNgX2_PHElyVbYL65pMnxEQw.jpg .
размер может быть одним из следующих, где XX или YY является одним из 36, 100, 300 или 500.
- XXxYY
- оригинал: размер оригинальной фотографии
- capXX: закройте фотографию шириной или высотой XX (в зависимости от того, что больше). Масштабирует другой, – меньший размер пропорционально
- widthXX: заставляет ширину быть XX и масштабирует высоту пропорционально
- heightYY: заставляет высоту быть YY и пропорционально масштабирует ширину
Это изменение, сделанное 9 июня, см. В объявлении AK в группе google: https://groups.google.com/forum/#!topic/foursquare-api/MpNpdO5zARU
Чтобы исправить это, в вашем запросе измените значение «v» на значение ниже 20120609, 20120608 будет работать и вернуть url (json string) с эскизом изображения пользователя.
Нет документации о том, как использовать префикс / суффикс, но они, вероятно, опубликуют об этом, когда будут.
Вы также можете получить доступ к нему через [префикс] / оригинал / [суффикс], а затем использовать более новую версию (> 20120609)
это формат, который я использую при использовании рисунков картинок категорий
префикс -> https://ss3.4sqi.net/img/categories_v2/nightlife/karaoke_
karaoke – это имя изображения, за которым следует знак подчеркивания, а затем размер изображения.
суффикс -> .png
затем добавьте допустимые размеры. Есть много размеров, поддерживаемых я использую 64