When we think about Enterprise Applications, the automation of Tweets containing Chuck Norris jokes is not the first thought that comes to mind…..But that’s exactly what I will demonstrate in this post 🙂
Some time ago I started to play with a raspberryPI, and to the lack of a better project I picked Python, Twitter API’s, the NASA API and some other open API’s with facts/jokes.
One of those API’s was: https://api.chucknorris.io/jokes/random
It simply retrieves a random Chuck Norris Joke 🙂
So lets bring all this together in the Oracle Integration Cloud!
STEP1:
You need Twitter API keys.
Go to: https://developer.twitter.com/en/apps , create an APP and generate Keys, secret keys and access tokens.
STEP2:
In OIC Create a Twitter Connection. This is very straightforward – you will need the keys/tokens from step1 :
- Consumer key
- Consumer secret
- Access token
- Access token secret
Create a REST Connection for the ChuckNorris API.
Step3:
Create a scheduled Integration and drag the REST Adapter from step2.
Example response:
{
"icon_url" : "https://assets.chucknorris.host/img/avatar/chuck-norris.png",
"id" : "fqKw-StkSCWI-BHEQ0SaiQ",
"url" : "",
"value" : "Chuck Norris knows what a mystery meal tasts like."
}
There is nothing to map as input as the REST GET call takes no parameters.
Drag the Twitter Adapter to the canvas.
Select the operation – In this case we want to Tweet.
Step4:
Activate and set up your schedule. I have it to run once a day, and when that happens, Chuck Norris delivers!
For more information on the OIC Twitter Adapter please check the documentation here.