1. Go to this page and download the library: Download mfrost503/wheedle library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mfrost503 / wheedle example snippets
use Snaggle\Client\Credentials\AccessCredentials;
use Snaggle\Client\Credentials\ConsumerCredentials;
use Wheedle\TwitterClient;
use Wheedle\Tweet;
use Wheedle\Exceptions\RateLimitExceededException;
use Wheedle\Exceptions\UnauthorizedRequestException;
use \RuntimeException;
$accessToken = new AccessCredentials('YOUR_ACCESS_TOKEN', 'YOUR_ACCESS_SECRET');
$consumerToken = new ConsumerCredentials('YOUR_CONSUMER_KEY', 'YOUR_CONSUMER_SECRET');
$client = new TwitterClient($accessToken, $consumerToken);
$tweet = new Tweet($client);
try {
$data = $tweet->retrieve(123456);
} catch (RuntimeException $e) {
// handle Runtime Exception
} catch (RateLimitExceededException $e) {
// handle rate limit exceeded exception
} catch (UnauthorizedRequestException $e) {
// handle unauthorized request
}
use Snaggle\Client\Credentials\AccessCredentials;
use Snaggle\Client\Credentials\ConsumerCredentials;
use Wheedle\TwitterClient;
use Wheedle\Tweet;
use Wheedle\Exceptions\RateLimitExceededException;
use Wheedle\Exceptions\UnauthorizedRequestException;
use \RuntimeException;
$accessToken = new AccessCredentials('YOUR_ACCESS_TOKEN', 'YOUR_ACCESS_SECRET');
$consumerToken = new ConsumerCredentials('YOUR_CONSUMER_KEY', 'YOUR_CONSUMER_SECRET');
$client = new TwitterClient($accessToken, $consumerToken);
$tweet = new Tweet($client);
try {
$data = $tweet->retrieveMentions();
} catch (RuntimeException $e) {
// handle Runtime Exception
} catch (RateLimitExceededException $e) {
// handle rate limit exceeded exception
} catch (UnauthorizedRequestException $e) {
// handle unauthorized request
}
use Snaggle\Client\Credentials\AccessCredentials;
use Snaggle\Client\Credentials\ConsumerCredentials;
use Wheedle\TwitterClient;
use Wheedle\Tweet;
use Wheedle\Exceptions\RateLimitExceededException;
use Wheedle\Exceptions\UnauthorizedRequestException;
use \RuntimeException;
$accessToken = new AccessCredentials('YOUR_ACCESS_TOKEN', 'YOUR_ACCESS_SECRET');
$consumerToken = new ConsumerCredentials('YOUR_CONSUMER_KEY', 'YOUR_CONSUMER_SECRET');
$client = new TwitterClient($accessToken, $consumerToken);
$tweet = new Tweet($client);
try {
$data = $tweet->retrieveHomeTimeline();
} catch (RuntimeException $e) {
// handle Runtime Exception
} catch (RateLimitExceededException $e) {
// handle rate limit exceeded exception
} catch (UnauthorizedRequestException $e) {
// handle unauthorized request
}
use Snaggle\Client\Credentials\AccessCredentials;
use Snaggle\Client\Credentials\ConsumerCredentials;
use Wheedle\TwitterClient;
use Wheedle\Tweet;
use Wheedle\Exceptions\RateLimitExceededException;
use Wheedle\Exceptions\UnauthorizedRequestException;
use \RuntimeException;
$accessToken = new AccessCredentials('YOUR_ACCESS_TOKEN', 'YOUR_ACCESS_SECRET');
$consumerToken = new ConsumerCredentials('YOUR_CONSUMER_KEY', 'YOUR_CONSUMER_SECRET');
$client = new TwitterClient($accessToken, $consumerToken);
$tweet = new Tweet($client);
try {
$data = $tweet->retrieveUserTimeline();
} catch (RuntimeException $e) {
// handle Runtime Exception
} catch (RateLimitExceededException $e) {
// handle rate limit exceeded exception
} catch (UnauthorizedRequestException $e) {
// handle unauthorized request
}
use Snaggle\Client\Credentials\AccessCredentials;
use Snaggle\Client\Credentials\ConsumerCredentials;
use Wheedle\TwitterClient;
use Wheedle\Tweet;
use Wheedle\Exceptions\RateLimitExceededException;
use Wheedle\Exceptions\UnauthorizedRequestException;
use \RuntimeException;
$accessToken = new AccessCredentials('YOUR_ACCESS_TOKEN', 'YOUR_ACCESS_SECRET');
$consumerToken = new ConsumerCredentials('YOUR_CONSUMER_KEY', 'YOUR_CONSUMER_SECRET');
$client = new TwitterClient($accessToken, $consumerToken);
$tweet = new Tweet($client);
try {
$data = $tweet->retrieveMyRetweets();
} catch (RuntimeException $e) {
// handle Runtime Exception
} catch (RateLimitExceededException $e) {
// handle rate limit exceeded exception
} catch (UnauthorizedRequestException $e) {
// handle unauthorized request
}
use Snaggle\Client\Credentials\AccessCredentials;
use Snaggle\Client\Credentials\ConsumerCredentials;
use Wheedle\TwitterClient;
use Wheedle\Tweet;
use Wheedle\Exceptions\RateLimitExceededException;
use Wheedle\Exceptions\UnauthorizedRequestException;
use \RuntimeException;
$accessToken = new AccessCredentials('YOUR_ACCESS_TOKEN', 'YOUR_ACCESS_SECRET');
$consumerToken = new ConsumerCredentials('YOUR_CONSUMER_KEY', 'YOUR_CONSUMER_SECRET');
$client = new TwitterClient($accessToken, $consumerToken);
$tweet = new Tweet($client);
try {
$data = $tweet->retrieveRetweets(12345324);
} catch (RuntimeException $e) {
// handle Runtime Exception
} catch (RateLimitExceededException $e) {
// handle rate limit exceeded exception
} catch (UnauthorizedRequestException $e) {
// handle unauthorized request
}
use Snaggle\Client\Credentials\AccessCredentials;
use Snaggle\Client\Credentials\ConsumerCredentials;
use Wheedle\TwitterClient;
use Wheedle\Tweet;
use Wheedle\Exceptions\RateLimitExceededException;
use Wheedle\Exceptions\UnauthorizedRequestException;
use \RuntimeException;
$accessToken = new AccessCredentials('YOUR_ACCESS_TOKEN', 'YOUR_ACCESS_SECRET');
$consumerToken = new ConsumerCredentials('YOUR_CONSUMER_KEY', 'YOUR_CONSUMER_SECRET');
$client = new TwitterClient($accessToken, $consumerToken);
$tweet = new Tweet($client);
try {
$data = $tweet->create(['status' => 'This is a brand new tweet']);
} catch (RuntimeException $e) {
// handle Runtime Exception
} catch (RateLimitExceededException $e) {
// handle rate limit exceeded exception
} catch (UnauthorizedRequestException $e) {
// handle unauthorized request
}
use Snaggle\Client\Credentials\AccessCredentials;
use Snaggle\Client\Credentials\ConsumerCredentials;
use Wheedle\TwitterClient;
use Wheedle\Tweet;
use Wheedle\Exceptions\RateLimitExceededException;
use Wheedle\Exceptions\UnauthorizedRequestException;
use \RuntimeException;
$accessToken = new AccessCredentials('YOUR_ACCESS_TOKEN', 'YOUR_ACCESS_SECRET');
$consumerToken = new ConsumerCredentials('YOUR_CONSUMER_KEY', 'YOUR_CONSUMER_SECRET');
$client = new TwitterClient($accessToken, $consumerToken);
$tweet = new Tweet($client);
try {
$data = $tweet->retweet(12312432);
} catch (RuntimeException $e) {
// handle Runtime Exception
} catch (RateLimitExceededException $e) {
// handle rate limit exceeded exception
} catch (UnauthorizedRequestException $e) {
// handle unauthorized request
}
use Snaggle\Client\Credentials\AccessCredentials;
use Snaggle\Client\Credentials\ConsumerCredentials;
use Wheedle\TwitterClient;
use Wheedle\Tweet;
use Wheedle\Exceptions\RateLimitExceededException;
use Wheedle\Exceptions\UnauthorizedRequestException;
use \RuntimeException;
$accessToken = new AccessCredentials('YOUR_ACCESS_TOKEN', 'YOUR_ACCESS_SECRET');
$consumerToken = new ConsumerCredentials('YOUR_CONSUMER_KEY', 'YOUR_CONSUMER_SECRET');
$client = new TwitterClient($accessToken, $consumerToken);
$tweet = new Tweet($client);
try {
$data = $tweet->delete(12312432);
} catch (RuntimeException $e) {
// handle Runtime Exception
} catch (RateLimitExceededException $e) {
// handle rate limit exceeded exception
} catch (UnauthorizedRequestException $e) {
// handle unauthorized request
}
use Snaggle\Client\Credentials\AccessCredentials;
use Snaggle\Client\Credentials\ConsumerCredentials;
use Wheedle\TwitterClient;
use Wheedle\Tweet;
use Wheedle\Exceptions\RateLimitExceededException;
use Wheedle\Exceptions\UnauthorizedRequestException;
use \RuntimeException;
$accessToken = new AccessCredentials('YOUR_ACCESS_TOKEN', 'YOUR_ACCESS_SECRET');
$consumerToken = new ConsumerCredentials('YOUR_CONSUMER_KEY', 'YOUR_CONSUMER_SECRET');
$client = new TwitterClient($accessToken, $consumerToken);
$status = $client->get('statuses/show/1234567.json')