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

RandomUser предоставляет нам API, который мы можем использовать для генерации случайных профилей пользователей. Данную информацию можно использовать для того чтобы заполнить сайт временной информацией.

Как использовать?

Получить информацию можно, выполнив Ajax запрос к сервису RandomUser. Если вы пользуетесь jQuery, то можете просто скопировать данный код.

$.ajax({
  url: 'http://api.randomuser.me/',
  dataType: 'json',
  success: function(data){
    console.log(data);
  }
});

Данный запрос затронет API версии 0.2. Когда мы будем обновлять сервис, то нововведения могут вызвать какие-то коллизии, поэтому если вы хотите обратиться к какой-то определённой версии API, то сделать это можно так:

url: 'http://api.randomuser.me/0.2/'

Результаты

В результате, вы получите ответ в формате JSON, примерно следующего формата:

{
  results: [{
    user: {
      gender: "male",
      name: {
        title: "mr",
        first: "keith",
        last: "simmmons"
      },
      location: {
        street: "7159 edwards rd",
        city: "seymour",
        state: "pennsylvania",
        zip: "37284"
      },
        email: "keith.simmmons74@example.com",
        password: "godfather",
        md5 hash: "15d628391f0eb58d7724041ab9a12ae2",
        sha1 hash: "58be9e2c7f22cd75d7af3c9e175b6465b280d61d",
        phone: "(471)-543-4073",
        cell: "(651)-308-4754",
        SSN: "160-76-1677",
        picture: "http://api.randomuser.me/0.2/portraits/men/34.jpg"
      },
      seed: "yellowButterfly"
    }]
}

Запрос нескольких записей

Если же вам нужен не один профиль, а несколько, то тогда воспользуйтесь дополнительным параметром.

http://api.randomuser.me/?results=5

Пол (начиная с версии 0.2 и выше)

RandomUser даёт вам возможность уточнить пол пользователя. Для этого, припишите соответствующий GET параметр.

http://api.randomuser.me/?gender=male

Ускорение

Для ускорения приложения, RandomUser позволяет нам получить одну и ту же информацию. В результате, браузер может закэшировать данные. Для этого, обратитесь к RandomUser, передав параметр "seed".

http://api.randomuser.me/?seed=foobar

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: http://randomuser.me/
Перевел: Станислав Протасевич
Урок создан: 6 Сентября 2013
Просмотров: 20956
Правила перепечатки


5 последних уроков рубрики "Для сайта"

  • Эффекты блочного раскрытия

    Сегодня мы хотели бы поделиться несколькими идеями касающегося эффекта блочного раскрытия, которую вы можете использовать для своих проектов.

  • 15 полезных .htaccess сниппета для сайта на WordPress

    Если вы хотите существенно повысить уровень безопасности вашего сайта на WordPress, то вам не избежать конфигурации файла .htaccess. Это позволит не только уберечься от целого ряда хакерских атак, но и организовать перенаправления, а также решить задачи связанные с кэшем.

  • 20 бесплатных тем для WordPress в стиле Material Design

    Material Design — это набирающий обороты тренд от Google. В данной подборке собраны бесплатные темы для WordPress, выполненные в этом популярном стиле.

  • 20 сайтов с креативным MouseOver эффектом

    Эффекты на то и существуют чтобы впечатлять наших посетителей. В этой подборке собрано несколько десятков ресурсов, чьи создатели очень постарались впечатлить своих посетителей.

  • 45+ бесплатных материалов для веб дизайнеров за август 2016

    Под конец месяца предлагаем ознакомиться с набором бесплатных материалов для веб дизайнеров за прошедший месяц.

^ Наверх ^