При разработке часто требуется наполнять «не живой» сайт информацией «для вида». С текстом можно обойтись классикой — «Lorem ipsum» — тут просто.
А вот как быть с фото псевдо-пользователей? Можно закинуть один снимок-рыбу, но смотрится это очень технично и бездушно. Здесь нам на помощь приходят сервисы генерации профилей, об одном из которых сейчас пойдет речь.
Это randomuser.me. У сервиса есть удобное API и лично мной он проверен не однократно на многих проектах. Поэтому, как говорится, по своему опыту советую.
Чтобы быстро получить нужные нам данные о псевдо-пользователе воспользуемся следующим кодом:
$.ajax({
url: 'http://api.randomuser.me/',
dataType: 'json',
success: function(data){
console.log(data);
}
});
Небольшой, но важный совет. Во избежании проблем с версиями используйте URL http://api.randomuser.me/0.2/.
Ответом на наш запрос будет примерно такой JSON:
{
results: [{
user: {
gender: "female",
name: {
title: "ms",
first: "manuela",
last: "velasco"
},
location: {
street: "1969 calle de alberto aguilera",
city: "la coruña",
state: "asturias",
zip: "56298"
},
email: "manuela.velasco50@example.com",
username: "heavybutterfly920",
password: "enterprise",
salt: ">egEn6YsO",
md5: "2dd1894ea9d19bf5479992da95713a3a",
sha1: "ba230bc400723f470b68e9609ab7d0e6cf123b59",
sha256: "f4f52bf8c5ad7fc759d1d4156b25a4c7b3d1e2eec6c92d80e508aa0b7946d4ba",
registered: "1303647245",
dob: "415458547",
phone: "994-131-106",
cell: "626-695-164",
DNI: "52434048-I",
picture: {
large: "http://api.randomuser.me/portraits/women/39.jpg",
medium: "http://api.randomuser.me/portraits/med/women/39.jpg",
thumbnail: "http://api.randomuser.me/portraits/thumb/women/39.jpg",
},
version: "0.6"
nationality: "ES"
},
seed: "graywolf"
}]
}
Здесь останавливаться не на чем — все нужные поля, как Вы увидите — здесь присутствуют.
Вот еще два полезных метода при работе с сервисом:
Запрос нескольких профилей
http://api.randomuser.me/?results=25
Запрос данных с фильтрацией