So, lets get started. First we need to create an application in the Twitter from which we will get credentials which are required later. Login to dev.twitter.com. Under My Applications section, Create a new application is there. Fill up the form with the details. Callback URL is not necessary for our case. Under Application settings, Read and Write options should be selected. Now Click Create my access token button, then we will get Consumer key, Consumer Secret, Access key and access key secret. We need to use that keys later in our code.
// Including the library // Library written by - Matt Harris // Twitter id - @themattharris // Website - https://github.com/themattharris/tmhOAuth#readme require_once('tmhoauth/tmhOAuth.php'); // Creating new instance using tokens and keys $connection = new tmhOAuth(array( 'consumer_key' => 'YOUR_CONSUMER_KEY_HERE', 'consumer_secret' => 'YOUR_CONSUMER_SECRET_HERE', 'user_token' => 'OAUTH_TOKEN_HERE', 'user_secret' => 'OAUTH_SECRET_HERE', )); // Your tweet $my_tweet = 'Hello World'; // API call $connection->request('POST', $connection->url('1/statuses/update'), array('status' => $my_tweet));
I have used Twitter OAuth library created by Matt Haris in this example. You can pull it from here. Keys and secret tokens should be replaced in the above code which we got from the dev site of Twitter. Text be send is kept in $my_tweet variable here. In our case it is 'Hello World'.
If you want to learn more then following links would be useful.