Facebook graph api 如何获取facebook页面的页面id

Facebook graph api 如何获取facebook页面的页面id,facebook-graph-api,Facebook Graph Api,我需要在graph API中获取给定URL的facebook页面的页面id。 e、 g这是URL,我想获取此facebook页面的页面id。 我尝试了所有可能的解决办法,但失败了。请任何人帮帮我…请。。。 塔克斯 试试这个: $url="http://graph.facebook.com/cocacola"; $content=file_get_contents($url); $x=json_decode($content); echo $x->id; 使用后,

我需要在graph API中获取给定URL的facebook页面的页面id。 e、 g这是URL,我想获取此facebook页面的页面id。 我尝试了所有可能的解决办法,但失败了。请任何人帮帮我…请。。。 塔克斯

试试这个:

 $url="http://graph.facebook.com/cocacola";
    $content=file_get_contents($url);
    $x=json_decode($content);
    echo $x->id;

使用后,您可以看到所有的扣留和您的身份证,在此之前(2015年10月27日)给出的答案不再有效

现在有效的方法是转到页面或用户的Facebook页面,并grep
fb://page/\d+
fb://profile/\d+
的源代码

例如:

包含

fb://page/1605841049661522

包含

fb://profile/100002764094643

在命令行中尝试以下操作:

curl -skA "Mozilla/5.0" https://www.facebook.com/idorecall/ | grep -oE "fb://[^\"]+"

2015年10月27日之前给出的答案不再有效,之后给出的另一个答案不是动态的,但需要进行现场清理。此答案提供了必要的
URL

1) 通过选择现有应用程序或在此url创建新应用程序,获取应用程序id和应用程序机密:

https://developers.facebook.com/apps/
https://graph.facebook.com/oauth/access_token?client_id=" + APP_ID + "&client_secret=" + APP_SECRET + "&grant_type=client_credentials
https://graph.facebook.com/{fan-page-name}?access_token={access-token}
2) 通过对此url发出Get请求获取访问令牌:

https://developers.facebook.com/apps/
https://graph.facebook.com/oauth/access_token?client_id=" + APP_ID + "&client_secret=" + APP_SECRET + "&grant_type=client_credentials
https://graph.facebook.com/{fan-page-name}?access_token={access-token}
3) 要获取风扇页面的页面id,需要页面名称。转到facebook上的粉丝页面并查看url。它将有以下表格:

https://www.facebook.com/{fan-page-name}
获得该url后,向该url发出GET请求:

https://developers.facebook.com/apps/
https://graph.facebook.com/oauth/access_token?client_id=" + APP_ID + "&client_secret=" + APP_SECRET + "&grant_type=client_credentials
https://graph.facebook.com/{fan-page-name}?access_token={access-token}
它将返回一组JSON。您正在寻找第一个“id”元素。这是你的页码

请看我的答案。

只需转到
在框中输入您的页面名称,然后单击提交,您将获得您的页面id

只需查看fb页面的源代码并搜索页面id即可。

唯一适合我的解决方案。

在输入中粘贴所需的facebook URL

字段,它将打印页面ID


希望这会有所帮助。

这不再有效。我的用户名和页面都有OAuth异常。@DanDascalescu,你现在怎么办?我正在尝试为某个应用程序找到修复程序。这不再有效。我的用户名和页面都有OAuth异常。请检查我的答案日期。这就是为什么我说它“不再有效”。这很不幸,但必须求助于其他方法。好吧,然后将其发布为answer dude,它的旧答案,我无法删除它,因为我打错了电话,
https://graph.facebook.com/{page id}/feed
,或者您的方法实际上不起作用。我也担心它的可靠性。我所需要的只是一个公共页面的新闻提要,但我一直在得到
无效的OAuth访问令牌
错误。@craned:你可能想得太多了。我已经用一个例子更新了我的答案。谢谢,但我不想刮网站。不仅如此,Java并没有让它变得容易。我发布了一个更具动态性的答案。是的,与Perl相比,在Java中获取URL或从文件中读取一行内容是多么复杂,这真是荒谬。