purplespider / twitter-feed
在SilverStripe的任何页面上插入自定义样式的Twitter流,使用Twitter API v1.1
dev-master
2021-11-16 10:45 UTC
Requires
- silverstripe/cms: ~3.1
- silverstripe/framework: ~3.1
This package is auto-updated.
Last update: 2024-09-16 16:49:10 UTC
README
简介
允许您将自定义样式的Twitter流添加到SilverStripe网站上的任何页面。
该模块使用新的Twitter v1.1 API从指定的用户那里获取指定数量的推文,允许您在模板中以自定义HTML的形式输出它们。
维护者联系方式
- James Cocker (ssmodulesgithub@pswd.biz)
要求
- Silverstripe 3.1+
安装说明
-
将twitter-feed目录添加到SS安装的根目录。
-
访问 https://dev.twitter.com/apps 并 创建一个新应用。然后点击 创建访问令牌,您将为每个应用都得到一个密钥、一个令牌和一个秘密。
-
将以下行添加到您的 _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
-
使用包含的TwitterFeed.ss作为创建模板HTML的示例。 重要:此基本示例旨在用作起点,并不满足Twitter的新严格开发者显示要求:https://dev.twitter.com/terms/display-requirements 请确保您显示Twitter流的方式符合这些要求,否则您的Twitter应用可能会被禁用。
致谢
感谢 Matt Bailey的SilverStripe Widget: https://github.com/matt-bailey/
以及 Matt Harris的Twitter OAuth库: https://github.com/themattharris/tmhOAuth