Facebook iframe - 识别用户ID,即使用户没有授权应用程序

时间:2011-11-11 17:11:52

标签: facebook iframe-app

从谷歌那里找到很多混合答案 - 但大多是2 - 3年过时了。

我正在构建一个iframe应用来登录FB页面。

在应用程序中,我们有一个投票机制,理想情况下我们希望限制用户对每个内容进行一次投票。我们只是针对用户唯一的FB ID记录投票而不是强制注册...

我遇到了两个问题,希望有人可以提出建议:

1)有时传递给应用程序的signed_request变量根本不包含user_id - 看似空白......这只发生了六次,但经常让我担心......

2)当页面管理员登录时,它似乎报告了页面ID而不是用户ID - 再次理解这是否是标准行为...

有人尝试过类似的东西吗?

1 个答案:

答案 0 :(得分:0)

Facebook只会在用户ID上发送,如果他们已经过了应用程序的周期。除非用户批准,否则Facebook不会向第三方应用提供可识别信息。如果他们发送,用户已批准该应用程序,或Facebook有错误。