facebook - 为同一网址创建多个 Facebook ID

标签 facebook facebook-graph-api

我的问题是关于为同一 URL 创建多个 FB ID。例如:

如果我访问 graph.facebook.com?ids=http://www.imdb.com/title/tt0981324/我会得到这个 ID:

289135387789014

但是,如果我单击该 IMDb 页面上的“Like”按钮(或者即使我在 fb:like 链接中使用该 URL 在外部页面上创建一个新的“Like”按钮),那么实际显示在我的列表中的 ID喜欢的是:

318006948223183

在图表末尾使用这些 ID,如下所示:graph.facebook.com/318006948223183 或 graph.facebook.com/289135387789014 会显示不同的数据,但两者具有完全相同的 URL。

当有人点击该 URL 的 FB Like 按钮时,只有第二个 ID 才会真正获得 Like。但是,当您通过执行 graph.facebook.com/?ids=http://www.imdb.com/title/tt0981324/查找该 URL 的信息时,只会显示第一个

所以我的问题是 - 如何确保获得具有多个关联 FB ID 的 URL 的正确 ID。我需要能够查找 URL 来找到 ID,然后确保当有人单击“赞”按钮时,我的 ID 实际显示在“赞”列表中。

最佳答案

IMDB 电影的“赞”按钮的 href 参数中有一个 # 号。由于页面 URL 和“赞”按钮 href URL 之间存在差异,因此创建了两个不同的开放图谱对象。与 Like 事件关联的图表 ID 对应于 Like 按钮的 href 参数中的 URL。请注意,“og:url”或“规范 URL”只是将显示在 Facebook 新闻报道中的链接,并且可以与多个不同的图形项目相关联。

以下是不带 # 符号的 URL 的图形 API 数据(显示 1 Like): http://developers.facebook.com/tools/explorer?method=GET&path=%3Fids%3Dhttp%3A%2F%2Fwww.imdb.com%2Ftitle%2Ftt0981324%2F

以下是带有 # 符号的 URL 的图形 API 数据(显示 575 份分享): http://developers.facebook.com/tools/explorer?method=GET&path=%3Fids%3Dhttp%3A%2F%2Fwww.imdb.com%2Ftitle%2Ftt0981324%2F%23

通常,您可以使用 Graph API Explorer 或执行 FQL 查询从 URL 检索图形 ID: 从 object_url 中选择 url、id、类型、站点,其中 url =“http://www.imdb.com/title/tt0981324/#”

但是,对于带有 # 符号的 URL,这些工具将仅返回有限的图形信息,因为没有 Open Graph 元标记与该特定 URL 关联,因此图形对象未完全初始化。因此,在“喜欢”列表中查找对象的现有解决方案可能是查找与“喜欢”事件关联的特定图形 ID 的最佳选择。

但是,尽管 ID #318006948223183 与 Like 事件相关联,但 ID #289135387789014 是与 Canonical URL 相关联的 ID(不带 # 号),并且包含页面的所有最重要的元内容。

关于facebook - 为同一网址创建多个 Facebook ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11089672/

相关文章:

java - 使用 MVP 模式的 Android Facebook 登录实现

ios - Facebook SSO IOS 不返回app

ios - Facebook Audience 网络评论 iOS

Facebook 不再返回 all_mutual_friends

android - Facebook SDK 3.0 : Unable to call openForPublish after the during a session state CLOSED_LOGIN_FAILED

javascript - 有什么方法可以通过 API 创建 facebook 事件,因为图形 api 不再可用

javascript - 使用 facebook api 获取专辑封面

ios - 如何在 iOS 中将 Facebook 帐户链接到 Firebase 用户

php - 如何在 Facebook 广告 API 中访问来自 Facebook 的 protected 属性(property)响应

android - Facebook 图表检查照片帖子是否包含单张照片或多张照片