从disqus管理面板获取disqus_identifier

Bry*_*sen 5 disqus

我从一个旧系统得到了一堆评论,我已成功导入到disqus中.现在我需要将它们连接到新系统中.这样做应该就像正确设置disqus_identifier一样简单.

这令人沮丧,因为评论在disqus管理面板中可见,但我找不到在disqus管理面板中获取给定评论的disqus_identifier的方法.有什么建议?

Rya*_*n V 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端点来实现此目的。