Страница 1 из 1

Запись развернутой информации о пользователе в базу данных

Добавлено: 19 окт 2013, 16:42
akacuk21
Добрый день, на портале есть урок по записи в базу данных информации о пользователе http://flapps.ru/forum/topic753.html. Но в данном уроке в базу записывается по сути только айдишник пользователя (viewer_id). Скажите пожалуйста как в данную базу записать и другую информацию о пользователе, например день его рождения, город проживания и т.д. ?

Re: Запись развернутой информации о пользователе в базу данных

Добавлено: 19 окт 2013, 19:09
sasha^
получи через АПИ и запиши, в чем проблема? :)

Re: Запись развернутой информации о пользователе в базу данных

Добавлено: 20 окт 2013, 11:35
cibersant
Добавляешь в БД поля.Получаешь эти поля и заполняешь в БД.
Тот урок конечно хорош,но я к примеру могу там внести любые данные в БД,
Лучше напрямую в PHP получать данные.
А вообще алгоритм такой.
1.Получаешь данные от контакта на первый запрос апи.
2.Если в БД есть игрок с таким ид,то авторизируем его.
3.Если игрока нет в БД,то регистрируем и авторизируем.

Re: Запись развернутой информации о пользователе в базу данных

Добавлено: 20 окт 2013, 13:42
Александр
cibersant писал(а):но я к примеру могу там внести любые данные в БД
И проверка по auth_key не остановит?

Re: Запись развернутой информации о пользователе в базу данных

Добавлено: 20 окт 2013, 17:47
cibersant
остановит.Но подход то старый.Лучше сразу проверить,есть ли пользователь в бд,если не то внести в бд.Ну и сессия соответственно.

Re: Запись развернутой информации о пользователе в базу данных

Добавлено: 25 окт 2013, 19:09
Александр
cibersant
Там описано 2 способа. Один с яваскриптом, второй без.
Поменял их местами и заменил mysql на mysqli, так будет лучше.

Результат первого запроса api подделывается. Чтобы не подделали, надо вызывать метод users.get с сервера.

Код: Выделить всё

$res = file_get_contents('https://api.vk.com/method/users.get?uids=1');$resp = json_decode($res, true);print_r($resp);