0

我需要帮助开始一些 PHP 编码。我正在为 Facebook 编写一个需要投票的应用程序。我已经建立了整个框架并开始工作,并且我创建了用户可以在照片下方单击以对其进行投票的功能。客户希望人们能够为尽可能多的照片投票,但我需要弄清楚如何限制它,这样他们就不能一遍又一遍地投票给同一张照片。

我的第一个想法是,我将设置 SESSION 变量以某种方式链接到 Facebook 用户的帐户,以便应用程序可以识别此人,但我试图创建比实际应用程序更多的“自定义选项卡”。如果唯一的方法是创建一个用户必须选择加入的应用程序,那么就这样吧,但我想知道是否有一种方法可以设置 cookie 并在用户不登录应用程序的情况下执行此操作或该应用程序必须选择加入。

如您所知,我对 PHP 和 MySQL 编码还很陌生,所以我还在学习。

感谢您为我指明正确的方向!

4

1 回答 1

1

您可能可以找到 FB 使用的 cookie 并破解它以获取用户 ID,但这是一件坏事,并且可能违反 FB 条款。

为您的用户创造引人入胜的体验的更好方法是创建一个 FB 应用程序并要求您的用户接受他们是否想投票。

为了让他们有更好的体验,我建议你以下流程:

当用户单击投票按钮时,您检查他是否接受了您的应用程序并提示他这样做,以防他没有接受。

当他接受您的应用程序时,您获取他的数据,将其放入您的数据库中并检查用户与要投票的事物之间是否已经存在关系并采取相应的行动(如果用户已经为该项目投票,您不会计算双重投票并通知他)。

于 2012-11-27T05:08:29.833 回答