Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2014, 15:46   #1
bpystep
Форумчанин
 
Регистрация: 25.02.2009
Сообщений: 180
По умолчанию API Twitter, сообщение в Twitter из PHP с картинкой

Всем привет!
Нужно отправить сообщение в Twitter напрямую из PHP. С простым сообщением все хорошо:
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 'Сообщение опубликовано в твиттер'
Но вот, чтобы послать сообщение с вложенной картинкой, не получается:
PHP код:
$image_url"bY8YDGhn8aU.jpg"
$handle fopen($image_url,'rb');
$image  fread($handlefilesize($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.
                )

        )
)

В интернете искал информацию по поводу этой ошибки - ничего конкретного. Я так понимаю, что я как то неправильно вкладываю картинку.. За ответ заранее благодарен.
Запомните, вы едете в Россию, поэтому когда компьютер попросит вас набрать пароль, наберите слово "Пароль"

Последний раз редактировалось bpystep; 24.01.2014 в 15:51.
bpystep вне форума Ответить с цитированием
Старый 26.01.2014, 17:30   #2
bpystep
Форумчанин
 
Регистрация: 25.02.2009
Сообщений: 180
По умолчанию

Ребят, ну неужели за столько просмотров, ни у кого не возникло никаких мыслей?
Запомните, вы едете в Россию, поэтому когда компьютер попросит вас набрать пароль, наберите слово "Пароль"
bpystep вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Постинг в Twitter PHP calisto PHP 0 23.06.2011 18:51
Постинг в twitter.com через php curl не работает sergeiqwe PHP 1 26.01.2011 20:08
Работа для програмиста со знанием Twitter API avers Фриланс 0 18.01.2011 23:58
Работа для програмиста со знанием Twitter API avers Фриланс 0 18.01.2011 23:58
Получением доступа к API Twitter через AOuth Spooner Работа с сетью в Delphi 0 27.11.2010 09:18