2013-10-12 212 views
0

我有一個網站,其中用戶發佈內容。我想(某種程度上)在某人通過Disqus發表評論時向該帖子的創建者發送通知。Disqus評論通知在Drupal

我知道人們可以手動訂閱disqus線程,但它會自動更好,因爲如果用戶是內容的所有者,那麼向他發送關於它的通知是合乎邏輯的。

謝謝!

回答

1

我不確定如何將其構建到Drupal中,但我們可以從更高的層面來解決此問題。假設你有一種將Disqus線程信息與具體作者相匹配的方法,你可以利用內嵌在嵌入中的onNewComment回調(可能需要編輯Drupal模塊)。有一個在我們的API的食譜,告訴您如何做到這一點的例子:https://github.com/disqus/DISQUS-API-Recipes/tree/master/notifications

本質上,它遵循以下順序:

  1. 啓用了Disqus頁面上添加一個事件處理程序onNewComment回調
  2. 呼叫輸出到您主持的服務器端腳本
  3. 此腳本向Disqus API發出請求以獲取更多信息,以幫助將討論與作者進行匹配。找到匹配

您也可以跳過你的服務器端腳本Disqus API調用,如果你能得到你需要使用提供給客戶的信息的所有信息後

  • 電子郵件發送給作者。回調還包括填充通知主體的評論內容,但不包括評論的作者。

  • +0

    準確地說,我認爲:)新評論的回調是要走的路,然後向Disqus API發送評論主體和作者發送電子郵件通知給Drupal中節點的所有者。謝謝! –

    +0

    在某些情況下,我更願意使用cron作業創建一個用於發出api請求併發送郵件的drush命令,然後減少每個評論的服務器和api請求。只有我需要保存最後的評論ID。 – ropic