2011-07-22 58 views
1

我们正在Facebook应用内实施投票系统。用户能够上传内容并投票其他用户的内容。我们希望为只想投票表达其他用户内容的用户提供较低的入门门槛。由于我们想要独特的选票,我们必须以某种方式识别用户。是否有可能确定未授予应用程序权限的用户?已签名的请求仅包含当前用户的统计数据(国家,地区,年龄段)并且没有会话。我们不需要用户的任何特定数据,只是每个用户都有一些独特的数据。如何识别未授予应用程序访问权限的用户?

我们正在使用iframe-app。

回答

1

不可能识别尚未授予应用程序权限的Facebook用户。

但是,可以运行分层权限系统。如果需要,应用程序可以请求基本身份验证并稍后升级渗透。

1

基本身份验证会为您提供用户ID - 尽管这会增加摩擦,但它可能是唯一标识Facebook用户的最佳方式。

或者您也可以使用类似按钮并查询图表以获取选票数量。如果您决定使用类似按钮,并根据投票数获得奖品,请务必查看有关比赛的Facebook政策。

+0

我们已经考虑过使用类似按钮,但很难显示按投票排序的项目列表。身份验证的问题在于我们有两种用户,我们需要对参与该应用的用户拥有相当的权限。要在这些用户组之间做出决定是很困难的。如果可以为每个用户请求不同的权限,那么以后就不可能要求更多的权限(或者我相信)。 – marsbear