Это, похоже, проблема для других, как и я .. Но даже после ссылок в разделе «Вопросы, которые могут уже иметь ваш ответ» при публикации этого я все еще не могу заставить это работать ,Получить счетчик комментариев с помощью PHP
Все, что мне действительно нужно, это подсчет комментариев для данной статьи путем передачи идентификатора (или URL) сообщения.
Я скачал это из GitHub: https://github.com/disqus/disqus-php
И последовал первый ответ здесь: How to get Disqus comment count for a page using Disqus PHP API?, который, казалось, ближе всего к тому, что я пытался достичь. Это заставило меня так далеко:
<?php
require_once('scripts/disqusapi/disqusapi.php');
$disqus = new DisqusAPI('secret_key');
$page_with_comments = $disqus->posts->details(array('thread'=>"LINK-IDENTIFIER"));
$comment_count = $page_with_comments->posts;
?>
Когда я делаю это, однако я получаю эту ошибку:
Fatal error: Uncaught exception 'Exception' with message 'Missing required argument: post' in /home/mugheads/public_html/scripts/disqusapi/disqusapi.php:82 Stack trace: #0 /home/mugheads/public_html/test.php(4): DisqusResource->__call('details', Array) #1 /home/mugheads/public_html/test.php(4): DisqusResource->details(Array) #2 {main} thrown in /home/mugheads/public_html/scripts/disqusapi/disqusapi.php on line 82
Эта ошибка указывает на то, что вы больше не можете использовать «нить», чтобы получить JSON необходимо .. и я не могу найти все равно, чтобы узнать, что ID Disqus использует для сообщений, используя «пост», например, ошибка описывает только прием целого числа.
Если кто знает более простой способ или способ, который определенно работает, пожалуйста, поделитесь!
Любая помощь была бы принята с благодарностью!
возможно заменен 'thread' на' post' – Augwa
Спасибо за ваш ответ!Когда я это делаю, он говорит, что сообщение должно быть целым числом. Но я не знаю, как использовать идентификаторы вместо текста для идентификации сообщений. – Zephni