gpt4 book ai didi

Facebook Graph API - 从 Facebook 页面 URL 获取 ID

转载 作者:行者123 更新时间:2023-11-30 05:13:55 30 4
gpt4 key购买 nike

我看过this question但我想要的是不同的。

我不想从通用 URL 获取 Facebook ID(因此,如果它有或没有 Like 按钮是有条件的)。我想使用 Graph API 获取给定 Facebook 页面的 Facebook ID。

请注意,Facebook 页面可以有多种格式,例如:

http://www.facebook.com/my_page_name
http://www.facebook.com/pages/my_page_name
http://www.facebook.com/my_page_ID

我知道我可以做一些正则表达式来获取 my_page 名称或 my_page_ID,但我想知道是否有人知道 GraphAPI 是否支持我想要的。

最佳答案

在我看来,对于您所描述的内容,最简单的解决方案是使用 lastIndexOf("/") 从您的 url 中获取 id/name(大多数语言都有等效的) 然后获取 "https://graph.facebook.com/"+ id

此 url 返回的数据具有 id(即:6708787004)和用户名(即:southpark),因此无论您使用哪个标识符(使用 lastIndexOf 从 url 中提取的内容),您都应该得到相同的结果.


编辑

这段代码:

identifier = url.substring(url.lastIndexOf("/"))
graphUrl = "https://graph.facebook.com/" + identifier
urlJsonData = getGraphData(graphUrl)

两者应该工作相同(即具有相同数据的结果):

url = http://www.facebook.com/southpark

url = http://www.facebook.com/6708787004

(您显然需要实现 getGraphData 方法)。

此外,问题中的第二个 url 形式不是页面的有效 url,至少不是我的测试,我得到:

You may have clicked an expired link or mistyped the address. Some web addresses are case sensitive.

关于Facebook Graph API - 从 Facebook 页面 URL 获取 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10149209/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com