Intereting Posts
если http: // в строке, то оставьте его, иначе, если не добавить его с использованием предложения WHERE в качестве переменной в запросе MySQL не работает Создание PDF с помощью CodeIgniter Сравнение результата базы данных и многомерного массива Разделить строку на предложения с использованием регулярного выражения Android JSON HttpClient для отправки данных на сервер PHP с помощью HttpResponse Переменная без $, возможно ли это? Создать случайную строку из 5 символов Предупреждение DataTables: table id = big_table – запрошенный неизвестный параметр '0' для строки 0. Как проверить, является ли URL-адрес внешним URL-адресом или внутренним URL-адресом с помощью PHP? Методы для класса исключения Xdebug Fancybox 2 в iframe на странице facebook с загрузкой страницы Вычисление n-го корня целого числа с использованием PHP / GMP PHP: отправить запрос POST, а затем прочитать ответ XML? SyntaxError: отсутствует) после списка аргументов в динамическом полевом браузере

PHP – Post Media / Image to twitter

Я получил код, изменяющий статус Twitter, к сожалению, он не размещает изображение.

Просмотрите мой код и помогите мне разместить изображение с текстом.

$consumerKey = ''; $consumerSecret = ''; $oAuthToken = ''; $oAuthSecret = ''; include "OAuth.php"; include "twitteroauth.php"; require_once('twitteroauth.php'); $tweet = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret); $tweet->post('statuses/update', array('status' => 'PHP --> example.co.uk <-- ', 'media[]' => "http://www.balanced-hr.com/wp- content/uploads/2014/08/majster.jpg")); echo "your message has been sent to twitter API"; 

Кажется, что вы должны сначала загрузить свои медиафайлы (после создания объекта TwitterOAuth)

 $media = $tweet->upload('media/upload', array('media' => 'path_to_your_file')); 

Затем задайте параметры вашего твита (например, статус и мультимедиа)

 $parameters = array( 'status' => 'Your Tweet status', 'media_ids' => $media->media_id_string); 

Вы можете просмотреть документы для загрузки до 4 медиа-ресурсов в том же чириканье

А затем отправьте твит с параметрами.

 $send_tweet = $connection->post('statuses/update', $parameters); 

Вы можете увидеть пример, используя носитель здесь: https://twitteroauth.com/
Ссылка на статус / обновление здесь: https://dev.twitter.com/rest/reference/post/statuses/update

 $connection = new TwitterOAuth($consumerkey, $consumersecret, $access_token, $access_token_secret); $content = $connection->get("account/verify_credentials"); 

сначала проверьте соединение

 $result = $connection->upload('media/upload', array('media' => 'Relative Path to your media')); $mediaID = $result->media_id; $parameters = array('status' => 'First tweet','media_ids' => $mediaID); $response = $connection->post('statuses/update', $parameters); 

Вышеприведенный код работал в моем экземпляре