Facebook获取用户id

Facebook获取用户id,facebook,facebook-opengraph,Facebook,Facebook Opengraph,我正在Facebook上做一个简单的比赛,这是一个表格。 我想增加一个股票期权机制 你将为每个点击反向链接的朋友赢得另一次机会 从技术上讲,我希望在共享url中添加用户id,以便在我的数据库中为他添加1次机会(共享选项将出现在表单之后) 因此,我需要用户id,但我不想在启动我的应用程序之前显示FB弹出窗口“接受此应用程序”。可能吗 如果没有,您是否有id或online来使用open graph和所有这些功能?没有登录/授权,无法获取用户的用户/Facebook id。signed request

我正在Facebook上做一个简单的比赛,这是一个表格。 我想增加一个股票期权机制

你将为每个点击反向链接的朋友赢得另一次机会

从技术上讲,我希望在共享url中添加用户id,以便在我的数据库中为他添加1次机会(共享选项将出现在表单之后)

因此,我需要用户id,但我不想在启动我的应用程序之前显示FB弹出窗口“接受此应用程序”。可能吗


如果没有,您是否有id或online来使用open graph和所有这些功能?

没有登录/授权,无法获取用户的用户/Facebook id。signed request变量仅在用户未登录时显示基本信息(如status、admin status、locale等)

因此,为了获得用户ID,您必须对用户进行授权,我建议使用JavaScript SDK:


这违反了Facebook页面条款

如果共享被视为竞赛的参赛项目,则不能举办竞赛

请点击此链接并查看第III.E.3节了解详细信息

不,只有先让用户连接到应用程序,才能获得用户id。非常感谢你的回答。