dimaip/twitterhelper

Last activity 30 Sep 2021 2 4 1171
composer require dimaip/twitterhelper

Eel helper to query Twitter API v1.1

v1.2

Version
v1.2
Type
neos-package
Release Date
Dec 07, 2020 12:43
Source
git
Distribution
zip
Requires
LGPL-3.0+ b02a2c75f27e3e3b29ef98491d0000f7ee9c66e7

NeosCMS EEL Helper to access Twitter API

TL;DR

  1. Install the package: composer require dimaip/twitterhelper:dev-master
  2. Go to https://apps.twitter.com/ and create a new app with read-only permissions.
  3. 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

Code Q

Get in touch with me if you need to get something nice and Neos-y developed ;)

The content of the readme is provided by Github
The same vendor provides 2 package(s).