0

好的,所以我先说我对 PHP/MySQL 很陌生。我试图寻找一个合适的答案,但除了找到一个触手可及的答案之外,我什至不知道我应该寻找什么。提前感谢您的帮助。

我想做的是开发一个 facebook 应用程序选项卡,其中包含我构建的 Flash 游戏。需要注意的是,一旦用户“赢得”游戏,我想在 Flash 游戏中向他们展示一个链接,该链接将他们带到一个 html 页面,其中提供了他们的优惠券。

我认为这意味着我将需要三个阶段: 1. 用户身份验证 2. 游戏 3. 基于用户输入的随机 URL 或内容的优惠券(生成插入人名的模板 jpeg)基于身份验证的 _POST 数据

由于这是在 facebook 上,我可能会尝试设置应用程序以提示用户允许我的应用程序访问他们的信息,并使用他们的 facebook 用户 ID 来生成他们的优惠券。或者,我想我可以让他们输入他们的名字,然后使用 cookie 将该信息传递到创建优惠券时。

我面临的主要问题是如何创建独特的优惠券,以便他们无法与其他人分享?

4

1 回答 1

1

如果我理解正确的话,最后一部分实际上是最简单的。您只需要某种特定于单个用户的唯一代码,对吗?它实际上可能只是一个随机代码,只要它与用户的 id 一起存储在数据库中,以便您可以检查正确的用户是否正在兑换它。另一种方法是使用基于用户 ID(或您喜欢的名称)的加密,例如:

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

当然,首先需要正确验证用户身份,但如果它是 Facebook 应用程序,如果他们授予应用程序权限,那就很简单了。

最大的问题可能是你没有想到的——确保用户真正玩游戏并赢得游戏。根据您需要的安全级别,这可能会变得非常复杂。请记住,游戏结束时 Flash 重定向到的 url 也可以手动访问。

于 2011-10-14T20:14:45.600 回答