2011-07-06 42 views
1

当我的标签上有一个名叫Jane Doe的人访问它时,我想显示“Hello,Jane Doe”消息。我发现有很多方法可以做到这一点,但是新的facebook iFrame和PHP SDK似乎都不起作用。是否有可能做到这一点,而不要求用户额外的权限?请问有人可以帮我处理代码吗?Facebook页IFrame标签页,显示用户的全名

我想的最后一件事是这样的:

$access_token = $facebook->getAccessToken(); 
$req = $facebook->api('/me/?access_token='.$access_token); 
echo $req['name']; 

但我得到的错误是:

Fatal error: Uncaught OAuthException: An active access token must be used to query information about the current user.

回答

0

的用户身份信息,如他们的名字从一个网站的iframe页面选项卡不可用而不会让用户通过应用程序进行身份验证可用的信息包括语言,国家以及他们是否喜欢您的页面,如文档here所示,并通过signed_request HTTP post参数发送。

0

它仍然是可能的,但只有“静态fbml”应用程序,甚至不允许您使用您自己的16x16图标的选项卡。

http://developers.facebook.com/docs/reference/fbml/userlink/

静态FBML似乎也呈现都已过时和删除的FBML标签,这就是为什么it's仍在工作(我只是尝试)。没有这些,没有用户认证是不可能的。

相关问题