【问题标题】:How do I automatically publish new content on Drupal 7 site to Twitter如何自动将 Drupal 7 站点上的新内容发布到 Twitter
【发布时间】:2014-05-02 03:33:39
【问题描述】:

在我的 Drupal 7 网站上,当我创建新内容(例如博客文章)时,我希望该内容自动发布到我的 Twitter 提要。换句话说,如果我创建了一篇新博文,我希望将那篇新博文的通知发布到 Twitter。我已经对此主题进行了多次搜索,但没有找到解决方案。我安装并启用了 twitter 模块,并按照配置模块和在 Twitter 上注册我的应用程序的所有说明进行操作。我可以将我的 Twitter 提要读入网站,但无法发布到 Twitter。任何人都可以在我的 Drupal 网站上发布新内容时提供更新我的 Twitter 提要的说明吗?

谢谢,

【问题讨论】:

    标签: drupal-7 drupal-modules


    【解决方案1】:

    您需要启用与 twitter 模块本身捆绑在一起的 twitter 帖子和 twitter 操作模块。

    转到 Twitter 设置并配置帖子设置以显示在博客上。在创建新博客帖子时,您会看到一个复选框,上面写着“发布到 twitter”。如果您勾选复选框,则会在 Twitter 上发布一条消息。

    或者,

    使用以下配置创建规则:

    事件:保存新内容后

    条件:内容为博客类型

    操作:在 Twitter 上发布消息

    { "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]" } }
        ]
      }
    }
    

    【讨论】:

    • 感谢您的回复。我确实配置了帖子设置以显示在博客上,当我发布新的博客帖子时,我收到一条消息,博客已发布到 Twitter,但 Twitter 页面上没有显示任何内容。我对 Drupal 有点陌生,以前没有使用过规则,但我会试试你的第二个建议。
    • 检查报告下的最近日志消息以获取错误消息。这将帮助您调试。
    【解决方案2】:

    好的 - 我找到了解决方案。也许我在阅读的各种教程和文档中错过了这一点,但是为了让模块发布到 Twitter,我必须在此过程的最后“转到 Twitter 并添加和验证帐户”。即使该帐户已在管理/配置/Web 服务/Twitter 下列出并且所有设置都正确。我删除了该帐户并重新验证了同一个帐户。然后一切正常;内容被发布到 Twitter 并读入 Drupal(在运行 cron 之后)。我在三个不同的站点上测试了这个过程,在所有情况下,这就是我让发布功能发挥作用的方式。

    【讨论】:

      猜你喜欢
      • 2017-03-29
      • 2017-09-14
      • 1970-01-01
      • 1970-01-01
      • 2021-04-01
      • 1970-01-01
      • 2012-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多