Facebook,如何从任何Facebook页面获取facebook uid?

时间:2011-07-25 23:40:41

标签: php facebook api

当你访问那个页面时,如何让facebook uid离开页面?

如果我去我朋友或任何人的页面,我需要知道这个uid。我可以这样得到我的:

$signed_request = $facebook->getSignedRequest();
$user_id = $signed_request['user_id'];

编辑: 好吧,我有这个应用程序,我需要将假书的网址拉入应用程序,所以我可以从那里抓住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

任何想法? 感谢

2 个答案:

答案 0 :(得分:2)

您只需拨打https://graph.facebook.com/cocacola无需令牌即可。

答案 1 :(得分:2)

我仍然不是100%根据你的要求。看起来您肯定希望获得有关页面的信息而不是用户。

如果您有应用,则在标签like on the coke page的页面上,我们会向您发送包含id page的已签名请求。然后,您可以将其传递给https://graph.facebook.com/{ID},您将获得与传递https://graph.facebook.com/{vanityUrl}相同的结果。

您要从signed_request访问的内容是$signed_request['page']['id']

在同一个页面数组中,您还可以拉['page']['liked'],它会告诉您观看者是否喜欢该页面。最后,您可以访问['page']['admin'],它会告诉您观看者是否也是该页面的管理员。

如果这不能回答你的问题,请再多编辑一次,我会重新回答。

相关问题