【问题标题】:Getting the DISQUS Comments number from dynamic pages and populate MySQL从动态页面获取 DISQUS 评论编号并填充 MySQL
【发布时间】:2012-03-17 22:10:09
【问题描述】:

DISQUS 评论系统不错。 API让我有点困惑,所以如果有人可以指导我正确的方向。

我想要做的是从动态页面/帖子中获取 cmets 的总数并将该数字插入到 MySQL 表中,以便我可以根据 cmets 总数过滤这些页面的帖子并显示每个帖子的评论数在forontapage、侧边栏等中。当然,我想稍后使用我将在新的cmets 弹出时创建的函数来更新这些行。但我要问的只是我能得到它们的方式。

在我的 disqus_indentifier 下方:

var disqus_identifier = <?php echo $post_id ?>;

谢谢!

【问题讨论】:

标签: php mysql disqus


【解决方案1】:

正如您所发现的,Disqus comment count script 绝对是您尝试做的最佳解决方案。它不需要任何 API 集成或数据库工作。只需将代码粘贴到您的网站上,它就会自动查找页面上所有评论计数链接的计数,并显示每个相关的 Disqus 评论计数。

对于希望通过我们的 API 沿着这些方向进行更精细工作的任何人,最好的端点可能是threads/details,它返回线程的详细信息(包括 cmets 的数量)。至于将这些信息插入您的数据库,我建议您查看basic SQL INSERT documentation

我们还整理了一些sample API recipes,可以帮助您快速启动 API 集成,包括线程/详细信息 PHP 脚本。

【讨论】:

  • 谢谢@Tyler,线程/细节是我要找的。我只是在问如何获取 cmets 编号,然后我会将其包含在一个函数中以填充数据库。我能再问你一件事吗?当新评论出现在帖子/页面中时,有没有办法调用 php 函数?再次感谢您提供信息丰富且详细的回答。
  • @weigruf 我们提供了一个公共回调,它会在新的 cmets 发布时触发。这可能就是你要找的。 docs.disqus.com/help/60
  • @TylerHayes 如果您使用href="http://foo.com/bar.html,那很好,但如果您使用php 操作并传入变量作为导航怎么办:<a href=".?action=viewimage&site=comics&id=63">Link</a>。在这种情况下,我应该在哪里附加 #disqus_thread
猜你喜欢
  • 2012-02-15
  • 2013-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-11
  • 2022-12-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多