在Facebook的商家页面上检索应用程序选项卡的访问者的用户ID

时间:2009-12-29 09:20:31

标签: facebook

我在Facebook上创建了一个商业页面,并将应用程序添加到选项卡中。

我想检索访问该标签的用户的uid。我正在使用$_POST['fb_sig_profile_user']

但是它给页面ID不是uid。

请帮我解决这个问题。

由于

的Pankaj

1 个答案:

答案 0 :(得分:2)

除非用户首先与其进行互动,否则无法获取查看该标签的用户的UID:

  

应用程序选项卡的行为类似于画布页面和配置文件框的混合。选项卡具有以下属性:

     
      
  • 从应用程序服务器获取数据。
  •   
  • 它可以加载AJAX。
  •   
  • 当用户第一次访问选项卡时,它不知道查看用户是谁。 Facebook发送fb_sig_userfb_sig_profile_user参数,两者都包含个人资料所有者的用户ID。
  •   
  • 如果查看用户与选项卡交互(如提交表单,执行导致AJAX加载新内容的操作,或遵循在选项卡上加载的相对URL),则该用户的UID将作为提交方发送给应用程序fb_sig_user参数,个人资料所有者的用户ID将作为fb_sig_profile_user参数发送。仅当用户授权应用程序时才发送查看用户的会话密钥密钥。
  •   

(来自http://wiki.developers.facebook.com/index.php/Tabbed_Profile#Application%20Tab%20Behavior%20and%20Policies