I’m going to quickly show you the exact code to send a tweet using the Twitter API. Then, how to learn to build a full-fledged Twitter app.
Let’s dig in.
Before you start, you need three things:
- A developer account on Twitter. (dev.twitter.com)
- A Twitter app for the API keys and access tokens (apps.twitter.com)
- The Twitter OAuth PHP class (twitteroauth.com)
Download the class to your working folder. Then, create a file called index.php (or whatever you want) and include the Twitter OAuth class like so:
require "twitteroauth/autoload.php"; use Abraham\TwitterOAuth\TwitterOAuth;
Next, we need to connect to the API:
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token, $access_token_secret); $content = $connection->get("account/verify_credentials");
You, of course, need to change out CONSUMER_KEY, CONSUMER_SECRET, $access_token and $access_token_secret with the actual ones from your Twitter app (which is why you need to create one to do this).
Then to get tweets, do this:
$statuses = $connection->get("statuses/home_timeline", ["count" => 25, "exclude_replies" => true]);
This will get your last 25 tweets, excluding replies.
Finally, to create a new tweet, do this:
$statues = $connection->post("statuses/update", ["status" => "hello world"]);
Changing “hello world” to whatever you want to tweet.
That’s it. Pretty damn easy.
Now, if you’d like to see all of this in a video walk-through and learn how to build a full-fledged Twitter client, then grab a copy of the Complete Web Developer Course by Rob Percival 75% off the normal fee here.
In the API section, he covers all of this… plus a Google Maps client… and you’ll build 25 websites and mobile apps throughout the course.
No way you go through this and aren’t ready to take on a full-time IT job.
Anyway, go here to learn all this at 75% off the normal cost: http://www.johnmorrisonline.com/cwdc
Also published on Medium.