echo '</pre>'; echo '<pre class="array">'; print_r($response); echo '</pre><hr />'; // ==== ==== ==== // $params = array('screen_name' => 'ricard0per', 'count' => 10); $response = $auth->get('followers/ids', $params); echo '<strong>followers/ids</strong><br />'; echo '<pre class="array">'; print_r($auth->getHeaders()); echo '</pre>'; echo '<pre class="array">'; print_r($response); echo '</pre><hr />'; // ==== ==== ==== // $response = $auth->postMedia('media/upload', __DIR__ . '/TwitterUpload.jpg'); $media_id = $response['media_id']; $params = array('status' => 'This is a media/upload test :: TwitterOAuth - https://github.com/ricardoper/TwitterOAuth/ - ', 'media_ids' => $media_id); $response = $auth->post('statuses/update', $params); echo '<strong>statuses/update With Image</strong><br />'; echo '<pre class="array">'; print_r($auth->getHeaders()); echo '</pre>'; echo '<pre class="array">'; print_r($response); echo '</pre><hr />'; // ==== ==== ==== // $params = array('name' => 'List001', 'mode' => 'private', 'description' => 'List Test'); $response = $auth->post('lists/create', $params); echo '<strong>lists/create</strong><br />'; echo '<pre class="array">';
$credentials = array('consumer_key' => 'xvz1evFS4wEEPTGEFPHBog', 'consumer_secret' => 'L8qq9PZyRg6ieKGEKhZolGC0vJWLw8iEJ88DRdyOg', 'oauth_token' => 'e98c603b55646a6d22249d9b0096e9af29bafcc2', 'oauth_token_secret' => '07cfdf42835998375e71b46d96b4488a5c659c2f'); /** * Instantiate SingleUser * * For different output formats you can set one of available serializers * (Array, Json, Object, Text or a custom one) */ $serializer = new ArraySerializer(); $auth = new SingleUserAuth($credentials, $serializer); /** * To post something with media, first you need to upload some media * and get the ids given by Twitter * * https://dev.twitter.com/rest/public/uploading-media-multiple-photos */ $response = $auth->postMedia('media/upload', './photo1.jpeg'); $media_ids[] = $response['media_id']; $response = $auth->postMedia('media/upload', './photo2.jpg'); $media_ids[] = $response['media_id']; $response = $auth->postMedia('media/upload', './photo3.png'); $media_ids[] = $response['media_id']; /** * Now you can post something with the media ids given by Twitter * * https://dev.twitter.com/rest/reference/post/statuses/update */ $params = array('status' => 'This is a media/upload test...', 'media_ids' => implode(',', $media_ids)); $response = $auth->post('statuses/update', $params); echo '<pre>'; print_r($auth->getHeaders()); echo '</pre>';