Генерация профилей пользователей


При разработке часто требуется наполнять «не живой» сайт информацией «для вида». С текстом можно обойтись классикой — «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

Запрос данных с фильтрацией


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *