Есть такой код:
require_once "twitter/twitteroauth.php";
$CONSUMER_KEY = "нанана";
$CONSUMER_SECRET = "нанана";
$OAUTH_TOKEN = "нанана";
$OAUTH_SECRET = "нанана";
$connection = new TwitterOAuth($CONSUMER_KEY, $CONSUMER_SECRET, $OAUTH_TOKEN, $OAUTH_SECRET);
$content = $connection->get('account/verify_credentials');
$quote='123';
$image='http://www.niceseo.ru/wp-content/uploads/2013/07/niceseotwitterapi11tweetwithphotodemoscript.jpg';
$connection->post('statuses/update ', array('status' => $quote));
print 'Размещена запись: "'.$quote.'"';
(обычные посты без картинок постятся)
Что и куда дописать, чтобы в пост добавлялась эта картинка????
Может у меня не та / устаревшая библиотека?
Я пробовал так: (ничего не постится и не выводится последнее сообщение)
$name = basename($image);
$connection->user_request(array('method' => 'POST','url' => $connection->url('1.1/statuses/update_with_media'),'params' => array('media[]' => "@{$image};type=image/jpeg;filename={$name}",'status' => $quote,),'multipart' => true,));
Из
www.niceseo.ru/postim-v-tvitter-s-kartinkoy-na-php...
Пробовал убирать лишние запятые
Пробовал так: (страница даже не открывается)
$tmhOAuth = new tmhOAuth(array(
'consumer_key' => $network_array['consumer_key'],
'consumer_secret' => $network_array['consumer_secret'],
'user_token' => $network_array['user_token'],
'user_secret' => $network_array['user_secret']
));
$params = array(
'media[]' => '@' . $process_image['image_path'], //PATH TO IMAGE
'status' => $tweet_response, //THIS IS THE TEXT WE USE FOR THE TWEET
'in_reply_to_status_id' => $mentions[$c]["id"] //IF REPLYING, IT'S HERE
);
$code = $tmhOAuth->user_request(array(
'method' => 'POST',
'url' => $tmhOAuth->url("1.1/statuses/update_with_media"),
'params' => $params,
'multipart' => true
));
Тоже не работает: (не грузится страница)
$name = basename($image);
$code = $connection->request(
'POST',
$connection->url('1.1/statuses/update_with_media'),
array(
'media[]' => "@{$image};type=image/jpeg;filename={$name}",
'status' => 'Picture time',
),
true,
true
);
Из
https://forums.digitalpoint.com/threads/twitter-ap...
Пробовал так: (картинка не добавляется или вообще не постится)
$connection->post('statuses/update_with_media', array('media[]' => "@{$image};type=image/jpeg;filename={$name}",'status' => $quote));
С наращиванием: (уже не работает)
$connection->post('statuses/update_with_media', array('media[]' => "@{$image};type=image/jpeg;filename={$name}",'status' => $quote),,'multipart' => true);
И скачивал полностью примеры:
www.niceseo.ru/wp-content/uploads/2013/07/niceseot...