http://docs.disqus.com/help/58/
有人可以展示如何让它工作吗?我不确定我是否理解如何在现实生活中使用显示的代码。
我已经创建了一个数据库并下载了 PHP API,但即使有了上面链接的文档,我也不确定如何使用它。
我假设我需要使用 CRON 定期保存和检查帖子,但如果我能弄清楚如何使用 API,我应该能够自己获得它。
谢谢
Fatal error: Uncaught exception 'Exception' with message 'Missing required argument: forum'
^^ 这是我在尝试使用下面最基本的示例时遇到的错误:
$DisqusAPI = new DisqusAPI('my_api_key');
// query our MAX datestamp
$since = "SELECT MAX(nDA) FROM news";
$params = array('forum'=>'my_forum_name','since'=>(int)$since,'limit'=>100);
// fetch newer than posts from API
$posts = $DisqusAPI->forums->listPosts(json_decode($params));
// save posts locally
foreach ($posts as $post) {
//save($post);
}
最佳答案
基本上他们所说的是您需要创建一个数据库表(或其他一些数据存储)来保存您从 Disqus 下载到您站点的评论。它们为数据库表提供了推荐的架构。
然后您将使用他们的 API 客户端(您下载的那个)来拉下评论,遍历它们并将它们存储在您的数据库中。他们为您提供指导,通过不一次下载所有评论而只下载您可能尚未下载的评论来确保交互精简。
您可能想要下载 Wordpress 插件并通读它以获得使用客户端的完整实际应用程序。
关于php - Disqus 数据与 PHP API 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8426301/