- Install the package:
composer require dimaip/twitterhelper:dev-master
- Go to https://apps.twitter.com/ and create a new app with read-only permissions.
- Go to "Keys and Access Tokens" tab and copy the access tokens to your
Settings.yaml
file in the following way:
Dimaip:
TwitterHelper:
oauthAccessToken: XXX
oauthAccessTokenSecret: XXX
consumerKey: XXX
consumerSecret: XXX
That's all! Now you can use the ready-made Dimaip.TwitterHelper:Timeline
TS object, e.g.:
root = Dimaip.TwitterHelper:Timeline {
user = 'neoscms'
count = 100
}
To adjust the looks, alter the Dimaip.TwitterHelper:Tweet
TS object. It has tweet
context variable with all of the fields described here: https://dev.twitter.com/overview/api/tweets
Or you can use the EEL helper directly to make any kind of GET request to the Twitter API, e.g.:
${Twitter.getRequest('statuses/user_timeline', 'screen_name=neoscms&count=10')}
The EEL helper takes two arguments: Twitter API GET endpoint name and GET arguments for that endpoint.
The development of this plugin was kindly sponsored by CODE Q
Get in touch with me if you need to get something nice and Neos-y developed ;)