我无法在Facebook应用程序中登录用户ID

时间:2012-03-01 07:38:04

标签: php facebook facebook-page

我正在使用facebook fanpage应用程序,我已经设置了应用程序并将其添加到我的粉丝页面中。问题是,只有我可以看到我的脸书ID,但当我从不同的Facebook帐户访问我的应用程序时,我可以看到0而不是登录userId,有没有人可以帮助解决这个问题,为什么我得到0而不是登录用户ID? 。我们将非常感谢您对此事的帮助。

2 个答案:

答案 0 :(得分:1)

您需要获得用户的许可,因为如果您的应用具有用户权限,则facebook仅在粉丝页面上提供用户ID。一些开发人员使用此方法进行验证,如果他们获得用户ID,他们会执行其余处理,否则会将用户重定向到允许页面。

答案 1 :(得分:0)

在signed_request中,您的用户ID将显示,因为您是该应用的开发者。但是,不会看到普通用户的ID。

为了能够获取查看您网页的随机用户的用户ID,您的应用需要向他们请求权限/身份验证,以便为您提供基本信息。有关如何让用户登录的详细信息,请参阅:http://developers.facebook.com/docs/authentication/。特别是对于PHP,请参阅http://developers.facebook.com/docs/reference/php/facebook-getUser/