5

I've got a bunch of comments from an old system that I've successfully imported into disqus. Now I need to hook them up into the new system. Doing so should just be as simple as setting the disqus_identifier correctly.

It's frustrating because the comments are visible in the disqus admin panel, but I can't find a way to get the disqus_identifier for a given comment in the disqus admin panel. Any suggestions?

4

3 回答 3

3

通常,标识符通过以下三种方式之一附加到线程:

  1. 通过在线程第一次加载时设置“disqus_identifier”javascript 变量
  2. 通过在导入中设置线程标识符
  3. 通过使用 Disqus 迁移工具将两个线程合并在一起

在您的情况下,#3 是您的最佳选择。重要的是要记住,在使用标识符时,URL 也是一个唯一标识符(每个唯一线程只有一个)。因此,您需要找到那些缺失评论的 URL 并迁移它们。对于最精细的控制,您需要使用此处记录的 URL 映射器:http: //help.disqus.com/customer/portal/articles/912757-url-mapper

该工具允许您下载所有现有线程 URL 的 CSV。在该 CSV 中,您需要确定哪些 URL 与缺少的评论相关联。要查看缺少的评论与哪个 URL 相关联,请转到您的审核面板,将鼠标悬停在线程的链接上并记下 URL(但忽略“#comment-12345678”锚点)。通常,断开连接的线程有一个模式,因此应该可以帮助您在 CSV 中找到它们。

然后在下一列中,您需要输入当前与相应文章页面关联的线程的 URL。只需确保您输入的 URL 与您的网站相关联。如果您不确定是否可以通过转到创建的评论并将鼠标悬停在他们的线程上以获取 URL(使用查找旧线程的相同技术)来在审核面板中找到这一点。

如果您愿意,也可以让 API 为您工作。您只需注册 API 密钥并使用控制台即可获取您网站上所有线程数据的列表(url、标识符、json 格式的评论):http: //disqus.com/api/

通常,您需要为此目的使用forums/listThreads端点。

于 2013-01-28T19:23:37.440 回答
2

要在您安装了 Disqus 的页面上查找 Disqus 标识符,请打开开发人员工具(Chrome 或 Firefox),转到控制台,然后键入disqus_identifier并按 Enter。结果将是该页面的唯一标识符。

控制台中的 Disqus 标识符

于 2014-08-14T22:55:04.267 回答
2

如果你问我,UI 会失败。我通过以下方式绕过整个管理 Web 界面:

Export评论并下载 XML 文件。然后在文件中搜索感兴趣的线程并记下目标 URL(或标识符)。

于 2015-10-06T03:09:19.617 回答