Esempio n. 1
0
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>';