Генерация уникального купона после завершения флеш игры на Facebook - PullRequest
0 голосов
/ 14 октября 2011

Хорошо, поэтому я предвосхищу это, сказав, что я очень плохо знаком с PHP / MySQL.Я пытался найти подходящий ответ, но кроме того, чтобы найти ответ, который бьет по голове, я даже не знаю, что мне нужно искать.Заранее спасибо за помощь.

Я пытаюсь разработать вкладку приложения для Facebook, в которой находится созданная мной флеш-игра.Предостережение заключается в том, что, как только пользователь «выигрывает» игру, я хочу представить ему ссылку во флеш-игре, которая ведет его на html-страницу, где представлен его купон.

Я полагаю, это означает, что мне понадобятся три этапа: 1. Аутентификация пользователя 2. Игра 3. Купон со случайным URL-адресом ИЛИ контент, основанный на вводе пользователя (генерирует шаблон jpeg с вставленным именем человека) на основе_POST данные из аутентификации

Поскольку это на Facebook, я могу попытаться настроить приложение так, чтобы пользователь мог разрешить моему приложению получать доступ к его информации, а также чтобы пользователь использовал свой идентификатор пользователя Facebook для создания купона.В качестве альтернативы я подумал, что я могу попросить их ввести свое имя, а затем использовать файл cookie для передачи этой информации при создании купона.

Основная проблема, с которой я сталкиваюсь, заключается в том, как мне создать уникальный купон, чтобыони не могут поделиться этим с кем-то еще?

1 Ответ

1 голос
/ 15 октября 2011

Если я правильно понимаю вещи, последняя часть на самом деле самая простая.Вам просто нужен какой-то уникальный код, специфичный для одного пользователя, правильно?На самом деле это может быть просто случайный код, если он хранится в БД вместе с идентификатором пользователя, так что вы можете проверить, правильно ли его выкупает пользователь.Другой способ заключается в использовании шифрования на основе идентификатора пользователя (или имени, если вы предпочитаете), например:

$code = md5($userid . 'somethingsecret');

Конечно, сначала необходима правильная аутентификация пользователя, но еслиэто приложение Facebook, которое довольно просто, если они дают разрешение на приложение.

Самой большой проблемой может быть та, о которой вы не задумывались - обеспечение того, чтобы пользователь действительно играл и выигрывал игру.Это может быть очень сложно в зависимости от уровня безопасности, который вам нужен.Просто помните, что URL-адрес, на который перенаправляется флэш-память по окончании игры, также можно посетить вручную.

...