从Facebook页面URL中提取页面ID

克里斯托

我有一个应用程序,当用户输入他们的Facebook粉丝页面网址时,我提取页面ID并将其存储到数据库中,以便以后在Facebook图形API中使用。

我添加了以下js来提取页面ID:

<script>
 var fburl= "https://www.facebook.com/audi";
 if(fburl.indexOf("?") != -1) {
        var fburl_new=fburl.split("/");
        var fburl_newer=(fburl_new[fburl_new.length-1])
        var fburl_newer =fburl_newer.split("?");
        var fbnameonly=(fburl_newer[fburl_newer.length-2]);
    } else {
        var fbnameonly = fburl.substring(fburl.lastIndexOf('/') + 1);
    }
 if(fbnameonly==undefined) {
        console.log(fburl);
 }else {
        console.log(fbnameonly);
 }
</script>

因此,如果用户输入像这样的Facebook网址https://www.facebook.com/audi,我会得到audi很好的输出

如果用户以:形式输入facebook网址https://www.facebook.com/pages/abc-def/1234568,则可以得到1234568很好的输出

但对于像这样的网址:

https://www.facebook.com/abc-def-12345678/ (应返回12345678)

或者

https://www.facebook.com/audi/timeline?ref=page_internal (应返回audi)

我无法获取页面ID,是否有更好的方法可以从任何Facebook粉丝页面URL中提取页面ID并在Facebook图形API中使用,例如:https://graph.facebook.com/page_iddynamic?

克里斯托

我想出了一种从任何Facebook页面网址获取页面ID的更好方法,我不确定是否还有更好的选择,但这是我使用的代码:

$fbUrl = "https://www.facebook.com/Lo-stile-di-Anna-1521824524722026";
$graphUrl = "https://graph.facebook.com/?id=".$fbUrl."&access_token=xxxxx&fields=id";
$output = file_get_contents($graphUrl);
$output = json_decode($output, TRUE);
echo $output["id"]; // returns 1521824524722026

我尝试了各种Facebook网址,并且每次都能正常使用,希望这对以后有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Facebook页面URL中提取页面ID

来自分类Dev

如何使用 selenium 从页面中提取 URL 列表?

来自分类Dev

从必应中提取索引页面

来自分类Dev

在页面API中提及Facebook页面

来自分类Dev

使用ui4j重定向页面后,如何从页面中提取URL?

来自分类Dev

从 URL 中提取 ID

来自分类Dev

如何从 Facebook API 输出中提取 Facebook 页面喜欢和个人资料图片

来自分类Dev

Facebook页面ID分配

来自分类Dev

如何从指定日期范围(从和到)的某些Facebook页面中提取数据?

来自分类Dev

如何获取Facebook页面的页面ID

来自分类Dev

使用Jsoup从页面中提取信息

来自分类Dev

WordPress从子页面中提取内容

来自分类Dev

pdftk 从脚本变量中提取随机页面

来自分类Dev

使用python从PDF中提取扫描页面

来自分类Dev

从表中提取所有页面

来自分类Dev

使用 BeautifulSoup 从抓取的页面中提取文本

来自分类Dev

如何从Facebook页面提取所有图像?

来自分类Dev

从长网址中提取Facebook照片ID

来自分类Dev

如何从Facebook个人资料或页面URL获取数字ID?PHP,Facebook图形API

来自分类Dev

Rails,显示页面URL ID

来自分类Dev

Wikipedia jsonp-提取页面ID

来自分类Dev

使用Ruby从页面提取所有URL

来自分类Dev

使用Ruby从页面提取所有URL

来自分类Dev

从页面名称获取公共 Facebook 页面列表的数字 ID

来自分类Dev

从存储的.html页面中提取新闻文章内容

来自分类Dev

如何在Google Analytics(分析)事件中提取页面名称

来自分类Dev

从网页抓取的HTML页面的Python脚本中提取列表

来自分类Dev

如何从熊猫解析的html页面中提取文本

来自分类Dev

如何从xml中提取特定内容(页面加载)?

Related 相关文章

热门标签

归档