如果Facebook应用程序允许用户可以添加一个标签,并且用户可以将其添加到他的个人资料标签中,Facebook从应用程序选项卡获取用户标识
如何获取uid或以其他方式识别当前登录的用户以便为他定制布局?
谢谢。
如果Facebook应用程序允许用户可以添加一个标签,并且用户可以将其添加到他的个人资料标签中,Facebook从应用程序选项卡获取用户标识
如何获取uid或以其他方式识别当前登录的用户以便为他定制布局?
谢谢。
如前所述here:
Facebook并没有传回看用户是谁,当她第一次访问您的标签。 Facebook确实在fb_sig_profile_user参数中发送了配置文件所有者的ID,因此您知道要为其显示内容的配置文件。
访问者ID在用户与您的选项卡交互后作为请求参数传递。我无法找到确切的参数名称,因为他们删除了一个包含所有传递参数列表的wiki页面,但如果您转储了所有请求变量,则应该能够看到它(但不能在第一次访问期间)。
一些资料做+你必须在应用程序设置打开了对移民的所有项目
http://nathrondevblog.blogspot.com/2010/09/how-to-get-user-id-in-profile-tab.html
试试这一个, 如果用户登录,用户可以直接将USER_ID ,会话密钥等查询字符串。
long fbuid = long.Parse(Request.QueryString.Get("fb_sig_user"));
我明白了。我想要的是为“拥有”标签的用户定制TAB,例如访问Trip Advisor的城市:http://www.facebook.com/CitiesIveVisited?v=info#!/profile.php?id= 100000435638686&v = app_2219089314&ref = ts 另外,我不得不说,Facebook开发者社区在我看来很穷。 Wiki帖子也会一直被删除或移动。 :( – Francisc 2010-08-17 18:02:45
只是为了确保:如果链接不可见,它会显示一张地图,其中包含该用户在该配置文件中有该选项卡访问的城市的地图 他们是如何做到的?如果我的FB ID是用户谁拥有该标签,这将是简单的... – Francisc 2010-08-17 18:03:42
@Francisc如果你需要配置文件的所有者身份证,然后只是读'fb_sig_profile_user'请求参数在你的服务器端,你可以得到所有者身份证,只是不是访客 – serg 2010-08-17 18:12:06