2014-05-02 43 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