Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: 6308
Последний выпуск: 19.06.2015

API Twitter

31K
24 января 2014 года
bpystep
12 / / 17.12.2009
Всем привет!
Нужно отправить сообщение в Twitter напрямую из PHP. С простым сообщением все хорошо:

 
Код:
$text = 'Это сообщение!';
require_once 'twitter-sdk/twitteroauth.php'; //подключаем sdk twitter
$connection = new TwitterOAuth('[Consumer key]', '[Consumer secret]', '[Access token]', '[Access token secret]'); //проходим авторизацию
$connection->host = "https://api.twitter.com/1.1/"; //устанавливаем версию API
$connection->post('statuses/update', array('status' => $text)); //посылаем сообщение (запрос)
echo 'Сообщение опубликовано в твиттер';
Но вот, чтобы послать сообщение с вложенной картинкой, не получается:

Код:
$image_url= "bY8YDGhn8aU.jpg";
$handle = fopen($image_url,'rb');
$image  = fread($handle, filesize($image_url));
fclose($handle);

$text = 'Это сообщение!';
require_once 'twitter-sdk/twitteroauth.php'; //подключаем sdk twitter
$connection = new TwitterOAuth('[Consumer key]', '[Consumer secret]', '[Access token]', '[Access token secret]'); //проходим авторизацию
$connection->host = "https://api.twitter.com/1.1/"; //устанавливаем версию API
$result = $connection->post('statuses/update_with_media', array('media[]'  => "@{$image};type=image/jpeg;filename=bY8YDGhn8aU.jpg",'status'  => $text), true); //посылаем сообщение с картинкой
print_r($result);
В ответ я получаю вот такое сообщение:
Код:
stdClass Object
(
    [errors] => Array
        (
            [0] => stdClass Object
                (
                    {code} => 195
                    {message} => Missing or invalid url parameter.
                )

        )
)
В интернете искал информацию по поводу этой ошибки - ничего конкретного. Я так понимаю, что я как то неправильно вкладываю картинку.. За ответ заранее благодарен.
31K
26 января 2014 года
bpystep
12 / / 17.12.2009
Ребят, ну неужели за столько просмотров, ни у кого не возникло никаких мыслей?

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог