在Flash游戏完成后生成一个独特的优惠券

ieos 发布于 2018-12-07 coupon 最后更新 2018-12-07 09:04 59 浏览

好的,所以我会在前言中说我对PHP / MySQL非常陌生。我试着寻找一个合适的答案,但除了找到一个答案,头部受到攻击,我甚至不知道我应该寻找什么。提前感谢您的帮助。 我试图做的是开发一个Facebook应用程序选项卡,其中包含我创建的Flash游戏。需要注意的是,一旦用户“赢得”了游戏,我想向他们展示一个Flash游戏内的链接,将其链接到提供优惠券的HTML页面。 我想这意味着我需要三个阶段: 1.用户认证 2.游戏 3.基于用户输入的随机URL或内容的优惠券(基于来自认证的_POST数据生成带有人名插入的模板jpeg) 由于这是在Facebook上,我可能会尝试设置应用程序,以提示用户允许我的应用程序访问他们的信息,并使用他们的Facebook用户ID来生成他们的优惠券。或者,我想我可以让他们输入他们的名字,然后使用cookie将这些信息传递给创建优惠券的时间。 我面临的主要问题是如何创建独特的优惠券,以便他们无法与其他人分享?

已邀请:

wiusto

赞同来自:

如果我理解正确,最后一部分实际上是最简单的。您只需要某种特定于单个用户的独特代码,对吗?它实际上只是一个随机代码,只要它与用户的id一起存储在数据库中,以便您可以检查正确的用户是否正在兑换它。另一种方法是使用基于用户id(或名称,如果你喜欢)的加密,如: $code = md5($userid . 'somethingsecret'); 当然,首先需要正确地验证用户,但如果它是Facebook应用程序,如果他们给予应用程序许可则非常简单。 最大的问题可能是你没有想到的 - 确保用户真正玩并赢得游戏。根据您需要的安全级别,这可能会变得非常复杂。请记住,当游戏结束时,flash重定向到的网址也可以手动访问。