如何获取Facebook页面的页面ID

iOS*_*ter 12 iphone objective-c facebook-graph-api ios

我需要在图API中获取给定URL的facebook页面的页面ID.例如,这是URL http://www.facebook.com/platform,我想得到这个facebook页面的页面ID.我尝试了所有可能的解决方案但失败了.请任何人帮助我....请... Thanx!

小智 8

在页面上,按代码源:“Ctrl+U”并搜索“page_id”,在第二次或第三次搜索时,您将找到一个16位的页面id。

现在打开复制链接:facebook.com/<your-page-id>以验证您的发现。


cra*_*ned 7

在2015年10月27日之前给出的答案不再有效,之后给出的另一个答案不是动态的,而是需要网站抓取.这个答案提供了必要的URLs.

1)通过选择现有应用程序或在此URL创建新应用程序来获取您的App-id和App-secret:

https://developers.facebook.com/apps/
Run Code Online (Sandbox Code Playgroud)

2)通过向此URL发出GET请求来获取访问令牌:

https://graph.facebook.com/oauth/access_token?client_id=" + APP_ID + "&client_secret=" + APP_SECRET + "&grant_type=client_credentials
Run Code Online (Sandbox Code Playgroud)

3)要获取粉丝页面的页面ID,您需要页面名称.转到Facebook上的粉丝页面查看网址.它将具有以下形式:

https://www.facebook.com/{fan-page-name}
Run Code Online (Sandbox Code Playgroud)

完成后,向此网址发出GET请求:

https://graph.facebook.com/{fan-page-name}?access_token={access-token}
Run Code Online (Sandbox Code Playgroud)

它将返回一堆JSON.你正在寻找第一个"id"元素.这是您的网页ID.

在这里看到我的答案.


Dan*_*scu 6

在此之前给出的答案(2015 年 10 月 27 日)不再有效。

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

例子:

https://www.facebook.com/idorecall/

包含

fb://page/1605841049661522

https://www.facebook.com/dandasco

包含

fb://profile/100002764094643

在命令行上试试这个:

curl -skA "Mozilla/5.0" https://www.facebook.com/idorecall/ | grep -oE "fb://[^\"]+"
Run Code Online (Sandbox Code Playgroud)


Hat*_*nzō 6

唯一对我有用的解决方案。

在输入中粘贴所需的 Facebook URL

在此输入图像描述

字段,它将打印页面 ID。

在此输入图像描述

https://www.duplichecker.com/find-facebook-id.php

希望这会有所帮助。


小智 5

只需使用https://graph.facebook.com/your_username,然后您就可以看到所有扣留和您的ID

  • 这不再有效。我收到用户名和页面的 OAuth 异常。 (2认同)

COB*_*ent 5

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

  • 现在有点不同了 - 这是我发现现在有效的:“profile_delegate_page_id”:“102248448806892” (3认同)

Moh*_*umb 0

尝试这个 :

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

  • 这不再有效。我收到用户名和页面的 OAuth 异常。 (2认同)