【问题标题】:How to get permalink of a review/rating from Facebook Graph API?如何从 Facebook Graph API 获取评论/评级的永久链接?
【发布时间】:2020-09-16 02:52:18
【问题描述】:

我们正在我们的应用程序中实施一个评论系统,并从他们各自的页面中提取某些企业的 Yelp、Facebook 评论。

使用 Yelp,每条评论的数据中都会包含一个永久链接,以便我们将用户链接回 Yelp 页面。

我们希望对 Facebook 做同样的事情(列出 Yelp 和 Facebook 对企业的评论的单一视图 - 唯一的问题是我们无法从 Facebook Graph API Data 获得评论的永久链接。

找到一个 Facebook 开发者社区 question 提出相同请求(4 个月前问过),但迄今为止没有任何答复。

有什么方法可以获得 Facebook Page Review 的永久链接?

非常感谢任何帮助。

【问题讨论】:

  • 我没有看到文档提到任何获取此类链接的方法。猜猜您只能尝试弄清楚它们是否遵循任何特定格式,您也许可以使用从评级对象中获得的数据重新创建。 (但如果 Facebook 决定有一天改变这种格式,它随时可能中断。)
  • @CBroe 感谢您花时间阅读文档。我们做了一个解决方法来构建 URL。是的,如果 Facebook 改变格式,它就会崩溃。我们将密切关注此功能。再次感谢!

标签: facebook facebook-graph-api permalinks facebook-page review


【解决方案1】:

在对文档和论坛进行大量谷歌搜索和挖掘之后,我们找不到从 API 数据中获取链接的方法。

作为一种解决方法,可以从评论数据构建 URL(永久链接)。

https://facebook.com/ + review_object.id

所以从图形 API 数据来看,应该是 - open_graph_story.id

注意:如果 Facebook 决定在未来更改 URL 结构,这种方法将失效。因此,请注意 Facebook 的变化。

答题:Kalidas M,我的队友。

【讨论】:

  • 有了这个,我不会太担心关于 URL 结构的变化。 facebook.com/{any_object_id} 适用于大多数类型的对象,通常它会自动将您重定向到“真实”URL。我很难想象 this 会被破坏——如果真正的 URL 发生变化,那么 Facebook 很可能也会更新重定向。
  • 我最初的提示更多是关于具有实际“结构”的 URL,例如当前是否可以通过 facebook.com/{pagename}/reviews/{review-id} 之类的方式获得评论 - 这种格式更有可能在某些时候改变,因此不应依赖此类内容,除非在某处明确记录。
  • 是的,除了文档之外的自定义结构化 URL 总是容易发生变化。
猜你喜欢
  • 2013-06-23
  • 1970-01-01
  • 2016-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多