Es un poco jodido el tema xD
Lo que buscas es el
listPosts de apartado
Threads de la API.
https://disqus.com/api/docs/threads/listPosts/Y de ahí, tendrás que sacarlos todos y escoger uno aleatorio. Es la única manera que he visto aunque el parámetro
query quizás sirva para eso.. pero en la documentación ni se molestan en explicarlo xD
Si usas PHP, Supongo que ya sabes que tienen una API para este.
https://github.com/disqus/disqus-phpUn ejemplo:
$private_key = 'XXXX';
$thread_id = '9999999';
require('disqusapi/disqusapi.php');
$disqus = new DisqusAPI($private_key);
$post = $disqus->threads->listPosts(array('thread'=>$thread_id));
El thread_id lo sacas con
listThreads del apartado
Forums.
Con la API en PHP seria:
$id_forum = 'disqus';
$threads = $disqus->forums->listThreads(array('forum'=>$id_forum));
Siendo el
$id_forum el
"shortname" que obtienes al crear el forum.
Edit: Vale acabo de recapacitar, buscas todos los comentarios de todos los threads. Entonces seria mas facil.
Metodo:
listPosts de
Forumshttps://disqus.com/api/docs/forums/listPosts/Ejemplo con la API en PHP:
<?php
$private_key = 'XXXX';
$forum_id = 'disqus';
require('disqusapi/disqusapi.php');
$disqus = new DisqusAPI($private_key);
$post = $disqus->forums->listPosts(array('forum'=>$forum_id));
Aunque de nuevo, tendrás que sacar TODOS para obtener solo uno al final.. lo cual es una estupidez xD Pero es que no veo otra forma según la documentación de la API.
Espero que te sirva.
Saludos