Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require (dirname(__FILE__).'/TwistOAuth.phar');
- try {
- // Settings
- $ConsumerKey = '';
- $ConsumerSecret = '';
- $AccessToken = '';
- $AccessTokenSecret = '';
- $User = '';
- $Pass = '';
- // Consumers and Tokens
- $to = new TwistOAuth($ConsumerKey, $ConsumerSecret, $AccessToken, $AccessTokenSecret);
- // OAuth
- $to = new TwistOAuth($ConsumerKey, $ConsumerSecret);
- $to = $to-> renewWithRequestToken();
- echo $to->getAuthenticateUrl().PHP_EOL;
- echo 'PIN : ';
- $to = $to->renewWithAccessToken(trim(fgets(STDIN)));
- // xAuth
- $to = new TwistOAuth($ConsumerKey, $ConsumerSecret);
- $to = $to->renewWithAccessTokenX($User, $Pass);
- // Direct OAuth
- $to = TwistOAuth::login($ConsumerKey, $ConsumerSecret, $User, $Pass);
- // POST Request
- $to->post('statuses/update', [
- 'status' => 'Test '.rand(5, 10)
- ]);
- // cURL Multi POST Request
- for ($i=1; $i <= 5; $i++) {
- $curls[] = $to->curlPost('statuses/update', [
- 'status' => 'Test '.$i
- ]);
- }
- $to->curlMultiExec($curls);
- } catch (TwistException $e) {
- echo $e->getMessage().PHP_EOL;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement