我想在我的标签上显示一条“你好,简·多伊”的信息,当一个叫简·多伊的人访问它的时候。我已经找到了很多方法来做这件事,但是使用新的facebook iFrame和PHP,它们中的任何一种似乎都不起作用。在不要求用户提供额外权限的情况下,是否可以这样做?有人能帮我处理密码吗?
我最后一次尝试的是:
$access_token = $facebook->getAccessToken();
$req = $facebook->api('/me/?access_token='.$access_token);
echo $req['name'];但我所犯的错误是:
致命错误:未登录的OAuthException:必须使用活动访问令牌来查询有关当前用户的信息。
发布于 2011-07-10 04:58:24
用户可识别的信息,例如他们的名字,在Facebook iframe页面选项卡中不可用,而无需用户对您的应用程序进行身份验证。可用的信息是它们的语言、国家,以及它们是否喜欢您的页面,如文档化的这里,并在signed_request HTTP参数中发送。
发布于 2011-07-15 11:42:08
这仍然是可能的,但只有在“静态fbml”应用程序,甚至不允许您使用自己的16x16图标的选项卡。
http://developers.facebook.com/docs/reference/fbml/userlink/
静态的fbml似乎也呈现出甚至被废弃和删除的fbml标记,这就是为什么它仍然有效的原因(我刚刚尝试过)。没有这一点,就不可能没有用户身份验证了。
https://stackoverflow.com/questions/6594110
复制相似问题