Как получить комментарий на livefyre?

Я хотел бы получить счетчик комментариев livefyre в моей собственной базе данных, чтобы затем я мог сортировать свои статьи по количеству комментариев.

Каждый раз, когда страница читается на моем сайте, я хотел бы спросить Livefyre, сколько комментариев на этой странице есть, а затем обновить базу данных с этим счетом.

Я попытался получить источник страницы, но, похоже, это не помогает.

Какие-либо предложения?

Ответ Атиша верен, так как лучший способ для JavaScript на странице получать уведомление о счете комментариев, чтобы вы могли отслеживать через клиентскую аналитику или обновлять другое место на странице, где отображается счет.

На стороне сервера вы можете использовать запрос «init» для любой беседы, чтобы получить подсчет общественного комментария.

Наконец, вы можете использовать API активности Livefyre Activity Stream, чтобы получить в реальном времени firehose активности вашего сообщества, который вы можете использовать, чтобы поддерживать счет в актуальном состоянии.

Проверьте пользовательскую реализацию комментария Livefyre здесь

https://github.com/Livefyre/livefyre-docs/wiki

Когда вы звоните

  fyre.conv.load({"network": self.network, authDelegate: self.authDelegate }, [ self.config ], self.lfready) 

вам нужно передать событие обратного вызова в self.lfready, т. е.

  app.on('commentCountUpdated', self.onCommentCountUpdated); 

Это «commentCountUpdated» – это событие обратного вызова livefyre, которое возвращает вам количество комментариев.

  self.lfready = function(app) { //Wrap in try catch because Livefyre catches errors in the callback (seemingly) //And we want to catch and log ourselves. try{ $.log("Livefyre is ready, attaching custom handlers"); //Attach events app.on('commentCountUpdated', self.onCommentCountUpdated); //Only update to zero if the onCommentCount hasn't fired already self.$commentContainer.find("#lf_comment_stream").show(); }catch(err){ $.error("Livefyre failed to load", err); self.$commentContainer.hide(); } }; self.onCommentCountUpdated = function(number){ console.log("Latest count from LF stream event:" + number) };