purplespider/twitter-feed

在SilverStripe的任何页面上插入自定义样式的Twitter流,使用Twitter API v1.1

安装: 120

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 4

分支: 1

开放问题: 0

类型:silverstripe-module

dev-master 2021-11-16 10:45 UTC

This package is auto-updated.

Last update: 2024-09-16 16:49:10 UTC


README

简介

允许您将自定义样式的Twitter流添加到SilverStripe网站上的任何页面。

该模块使用新的Twitter v1.1 API从指定的用户那里获取指定数量的推文,允许您在模板中以自定义HTML的形式输出它们。

维护者联系方式

要求

  • Silverstripe 3.1+

安装说明

  1. 将twitter-feed目录添加到SS安装的根目录。

  2. 访问 https://dev.twitter.com/apps创建一个新应用。然后点击 创建访问令牌,您将为每个应用都得到一个密钥、一个令牌和一个秘密。

  3. 将以下行添加到您的 _config.php 中

     // Allows you to have a Twitter feed on any page.
     Object::add_extension('Page', 'TwitterFeed'); 
    
     // Fill in the following from your Twitter Application:
     TwitterFeed::set_consumer_key('XXXXX');
     TwitterFeed::set_consumer_secret('XXXXX');
     TwitterFeed::set_user_token('XXXXX');
     TwitterFeed::set_user_secret('XXXXX');
    
     TwitterFeed::set_username('twitter'); // The Twitter username to get the feed from
     TwitterFeed::set_tweetcount('4'); // The max number of tweets to display
    
  4. 使用包含的TwitterFeed.ss作为创建模板HTML的示例。 重要:此基本示例旨在用作起点,并不满足Twitter的新严格开发者显示要求:https://dev.twitter.com/terms/display-requirements 请确保您显示Twitter流的方式符合这些要求,否则您的Twitter应用可能会被禁用。

致谢

感谢 Matt Bailey的SilverStripe Widgethttps://github.com/matt-bailey/

以及 Matt Harris的Twitter OAuth库https://github.com/themattharris/tmhOAuth