Facebook从应用程序选项卡获取用户ID

时间:2010-08-17 16:56:17

标签: facebook tabs

Facebook应用程序可以有一个标签,用户可以根据需要添加到他的个人资料标签中。

如何获取uid或以其他方式识别当前登录的用户以便为他自定义布局?

谢谢。

3 个答案:

答案 0 :(得分:4)

如上所述here

  

Facebook首次访问您的标签时,不会回复查看用户的身份。 Facebook确实在fb_sig_profile_user参数中发送了个人资料所有者的ID,因此您知道要显示其内容的个人资料。

在用户与您的标签互动后,访客ID会作为请求参数传递。我找不到确切的参数名称,因为他们删除了一个曾经包含所有传递参数列表的wiki页面,但是如果你转储所有请求变量,你应该能够看到它(但不是在第一次访问时)。 / p>

答案 1 :(得分:2)

要做的一些消息来源+您必须在应用设置中启用迁移中的所有项目

http://nathrondevblog.blogspot.com/2010/09/how-to-get-user-id-in-profile-tab.html

答案 2 :(得分:1)

尝试这个, 如果用户已登录。您可以直接从查询字符串中获取user_id,session_key等。

       long fbuid = long.Parse(Request.QueryString.Get("fb_sig_user"));