Постим в твиттер с картинкой на PHP через Twitter API 1.1

C месяц примерно назад твиттер любезно закрыл функции API 1.0 и стало тяжко. Готовых бесплатных решений, например, для кросспостинга через WP для новой версии нет (я скоро сделаю), примеров рабочих тоже, что ж, вы зашли куда надо, niceseo выручает demo-примером!

Если вы искали, как вывести данные через PHP и Twitter API — то вам сюда

Для начала заходим на Twitter Dev ( dev.twitter.com ) под своим аккаунтом, в который будем кросспостить, создаём приложение, прописываем урл и некоторые другие параметры.

Получаем кучу непонятных параметров, из которых нам нужны только Consumer key и Secret и Access token и Secret.

Затем качаем исходники моего скрипта niceseotwitterapi11example.

Там 3 файла:

  • тестовая картинка
  • PHP-класс для работы с Twitter API 1.1
  • demo.php

В последнем нужно изменить некоторые данные вы сможете сразу же протесить скрипт, запустив его. Код же этого демо-файлика негромозок и краток, и всё откомментировано от корки до корки, не могу не похвастаться кодом и не запостить его сюда:

Как-то так :D В итоге скрипта вы увидите такую страницу (щёлкните, чтобы развернуть и что-то разглядеть):

0007

А ваш новый твит будет выглядеть так:

0008

Всё, думаю комментарии излишни, удачных тестов! Скоро из этого вырастет полноценный плагин для кросспостинга из WordPress в Твиттер с интерфейсом настроек. Бесплатно! Не пропустите ;)

Получилось запостить?
Да. всё огонь!Нет, я криворукий

Оцените статью!

Понравилась статья? Поделиться с друзьями:
Комментариев: 13
  1. Oleg Kos

    Привет нужна помощь ,искал не нашел , как через 1 приложения автоматом авторизовать 20 аккаунтов хочу прокачать аккаунты

  2. BY

    Привет. Как сделать чтобы пост публиковался не от приложения( не на странице автора приложения), а от пользователей которые вошли через твиттер? Как это сделано на youtube, когда прикрепляешь аккаунт в твиттере, то после твоих лайков(на youtube), в твиттере от твоего имени появляется пост, что тебе понравилось видео.

  3. Диман

    То ли я дурак, то ли лыжи не едут. Не заработало, у меня короче, где косяк не могу понять

    1. Диман

      Request Data

      ============

      1. linur

        Проверь, стоит ли в дев.твиттер «Read and Write»

      2. linur

        Проверь в дев.твиттер чтобы «Read and Write» стояло, чаще всего это забывают

  4. Диман

    Request Data

    ============

    url http://api.twitter.com/1.1/statuses/update_with_media.json
    http_code 0
    header_size 0
    request_size 0
    filetime -1
    ssl_verify_result 0
    redirect_count 0
    total_time 0.162
    namelookup_time 0
    connect_time 0.162
    pretransfer_time 0
    size_upload 0
    size_download 0
    speed_download 0
    speed_upload 0
    download_content_length 0
    upload_content_length 0
    starttransfer_time 0
    redirect_time 0

  5. Kubig

    Не знаю что Я делаю не так, но в скачено архиве 4 файла с именами:
    .htaccess
    niceseotwitterapi11example.jpg
    niceseotwitterapi11example.php
    niceseotwitterapi11exampleclass.php

    Но разберёмся =)

    1. Kubig

      Почему то у меня 403 =(

  6. Максим

    ниче не пашет
    Notice: Trying to get property of non-object in C:xampphtdocstwtpicniceseotwitterapi11exampleclass.php on line 869
    Notice: Trying to get property of non-object in C:xampphtdocstwtpicniceseotwitterapi11exampleclass.php on line 869

    Notice: Trying to get property of non-object in C:xampphtdocstwtpicniceseotwitterapi11exampleclass.php on line 870

    Notice: Trying to get property of non-object in C:xampphtdocstwtpicniceseotwitterapi11exampleclass.php on line 875

    Notice: Trying to get property of non-object in C:xampphtdocstwtpicniceseotwitterapi11exampleclass.php on line 875

    Notice: Trying to get property of non-object in C:xampphtdocstwtpicniceseotwitterapi11exampleclass.php on line 876

  7. linur

    Дорогие друзья!!! Твиттер чето там изменил в январе, поэтому данная инструкция временно не работает. Скорее всего на неделе всё починю.

    1. Илья Жулин

      Он много чего изменил, не публикуется с картинкой, хоть что. linur, как там с починкой?

      1. linur

        http://www.niceseo2.ru/pochemu-v-yanvare-2014-slomalis-vse-plaginyi-postinga-v-tvitter-s-kartinkoy.html

        http://www.niceseo2.ru/kak-pravilno-nastroit-twitter-api-dlya-rabotyi-s-ssl-sertifikatom.html

        Теперь только с SSL-сертификатом.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Для отправки сообщения выберите лишнее изображение