如何从facebook url获取page_id

时间:2011-10-03 17:15:55

标签: facebook url facebook-graph-api

我的问题是如何从一个简单的fb url开始获取facebook page_id。例如:

实际上如果网址匹配字符串“facebook.com/pages/”,我会调用:

否则我打电话:

这种方法似乎运作良好,但它实际上是经验性的,并且在查看文档时我没有看到任何建议 你怎么看?

3 个答案:

答案 0 :(得分:4)

我不太确定你在问什么,但我认为你所谈论的是试图获得一个你只知道它的“虚荣网址”或“昵称”的页面的id。

基本上你可以对“虚荣网址”做一个facebook图形api请求,然后从提供的请求中获取id。

例如......如果您打开Facebook图形API资源管理器 https://developers.facebook.com/tools/explorer?method=GET&path=coca.cola

或向http://graph.facebook.com/coca.cola

提出请求

你可以在你得到的回复中看到   “id”:“40796308305” 这是您正在谈论的页面ID。

导航到http://www.facebook.com/40796308305应该证明这一点。

希望有所帮助。

答案 1 :(得分:2)

简单说明:

  1. 转到所需的Facebook页面
  2. Ctrl + U查看页面源
  3. Ctrl + F打开搜索对话框
  4. 使用搜索对话框,在代码中搜索“ page_id =“
  5. “ page_id”应紧跟“ =“符号

测试:

使用“ page_id”代替页面名称搜索所需页面:

www.facebook.com/ [在此处插入'page_id']

答案 2 :(得分:0)

我的OG meta <meta property="fb:app_id" content="010101010101010" />

我通过这里获得了我的页面应用ID:

https://developers.facebook.com/docs/plugins/page-plugin

获取代码&gt; APPID

第6行:js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.9&appId= 010101010101010";

共享调试器现在已停止抱怨 https://developers.facebook.com/tools/debug/