2014-05-02 81 views
1

在我的Drupal 7網站上,當我創建新內容(例如博客文章)時,我希望該內容能夠自動發佈到我的Twitter提要。換句話說,如果我創建了一篇新的博客文章,我希望通知發佈到Twitter的新文章。我在這個主題上做了大量的搜索,但沒有找到解決方案。我安裝並啓用了twitter模塊,並按照說明配置模塊並使用Twitter註冊我的應用。我可以閱讀我的Twitter feed,但我無法發佈到Twitter。任何人都可以在我的Drupal網站發佈新內容時提供更新我的Twitter提要的說明嗎?如何在Drupal 7網站上自動發佈新內容到Twitter

感謝,

回答

0

好了 - 我找到了解決辦法。也許我錯過了我讀過的各種教程和文檔,但爲了讓模塊發佈到Twitter,我必須在過程中最後「轉到Twitter並添加和認證帳戶」。即使該帳戶已列在管理/配置/ Web服務/ Twitter下,並且所有設置都正確。我刪除了該帳戶並重新驗證了同一個帳戶。然後,一切工作;內容發佈到Twitter並讀入Drupal(運行cron後)。我在三個不同的網站上測試了這個過程,在所有情況下,這就是我如何獲得發佈功能的工作。

1

您需要啓用Twitter發佈和Twitter動作模塊,與Twitter模塊本身捆綁在一起。

轉到Twitter設置並配置帖子設置以顯示在博客上。你會看到一個複選框,同時創建一個新的博客文章,說「發佈到twitter」。如果勾選複選框,則會在Twitter上發佈消息。

另外,

創建具有以下配置的規則:

事件:保存新的內容後

條件:內容的類型是博客

行動:在twitt上發佈信息呃

{ "sp_socialshare_feature_post_on_twitter" : { 
    "LABEL" : "Post on Twitter", 
    "PLUGIN" : "reaction rule", 
    "ACTIVE" : true, 
    "REQUIRES" : [ "rules", "twitter_actions" ], 
    "ON" : { "node_insert" : [] }, 
    "IF" : [ 
     { "node_is_of_type" : { "node" : [ "node" ], "type" : { "value" : { "blog" : "blog" } } } } 
    ], 
    "DO" : [ 
     { "rules_core_twitter_actions_set_status_action" : { "message" : "[node:title] [node:url]", "sender" : "[current user]" } } 
    ] 
    } 
} 
+0

謝謝你的迴應。我確實將博客設置配置爲顯示在博客上,當我發佈新博客文章時,我收到一條消息,博客發佈到Twitter,但沒有顯示在Twitter頁面上。我對Drupal有點新鮮,我之前沒有使用過規則,但我會嘗試第二個建議。 – robinsf21

+0

查看錯誤消息報告下的最近日誌消息。這將幫助您調試。 – fotuzlab