当你访问某个页面时,如何将facebook的uid从该页面上移除?
如果我访问我朋友或任何人的页面,我需要知道uid。我可以这样得到我的:
$signed_request = $facebook->getSignedRequest();
$user_id = $signed_request['user_id'];编辑:我有一个应用程序,我需要把fakebook的url放到应用程序中,这样我就可以从那里获取id了。如果我尝试,我会得到应用程序id:
$url = (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; 我需要的是获取fb链接地址,就像@Rufinus说的那样,类似于https://graph.facebook.com/cocacola
有什么想法吗?谢谢
发布于 2011-07-26 12:59:01
我还是不是100%同意你的要求。看起来你肯定是想要获取一个页面的信息,而不是一个用户。
如果您在选项卡like on the coke page中的页面上有一个应用程序,那么我们将向您传递一个签名请求,其中包含page的id。然后,您可以将其传递给https://graph.facebook.com/{ID},您将获得与传递https://graph.facebook.com/{vanityUrl}相同的结果。
您希望从signed_request访问的是$signed_request['page']['id']。
在同一个页面数组中,您还可以拉出['page']['liked'],它将告诉您查看者是否喜欢该页面。最后,您可以访问['page']['admin'],它会告诉您该浏览者是否也是该页面的管理员。
如果这还不能回答你的问题,再编辑一下,我会重新回答。
发布于 2011-07-26 07:47:45
您只需调用https://graph.facebook.com/cocacola即可,不需要令牌。
https://stackoverflow.com/questions/6823754
复制相似问题