我在Facebook上创建了一个商业页面,并将应用程序添加到选项卡中。
我想检索访问该标签的用户的uid。我正在使用$_POST['fb_sig_profile_user']
但是它给页面ID不是uid。
请帮我解决这个问题。
由于
的Pankaj
答案 0 :(得分:2)
除非用户首先与其进行互动,否则无法获取查看该标签的用户的UID:
应用程序选项卡的行为类似于画布页面和配置文件框的混合。选项卡具有以下属性:
- 从应用程序服务器获取数据。
- 它可以加载AJAX。
- 当用户第一次访问选项卡时,它不知道查看用户是谁。 Facebook发送
fb_sig_user
和fb_sig_profile_user
参数,两者都包含个人资料所有者的用户ID。- 如果查看用户与选项卡交互(如提交表单,执行导致AJAX加载新内容的操作,或遵循在选项卡上加载的相对URL),则该用户的UID将作为提交方发送给应用程序
fb_sig_user
参数,个人资料所有者的用户ID将作为fb_sig_profile_user
参数发送。仅当用户授权应用程序时才发送查看用户的会话密钥密钥。