Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Постинг в twitter через API
 
 автор: VL   (03.08.2010 в 04:37)   письмо автору
 
 

Пробывал разобраться с API у твиттера.
Хочеться постить сообщения через API в твиттер.
Есть у кого готовый решения ?

  Ответить  
 
 автор: puKo   (03.08.2010 в 16:32)   письмо автору
2.6 Кб
 
   для: VL   (03.08.2010 в 04:37)
 

Вы можете использовать следующую библиотеку (прикрепил её).

Предположим у нас имеется аккаунт в сервисе: его логин — admin, пароль — password и нам необходимо изменить статус на — «Hello World!».

Пример использования библиотеки:
<?php
    
include("twitter.class.php");
    
$t = new twitter();
    
$t->username='admin';
    
$t->password='password';
    
$res $t->update('Hello World');
    if(
$res===false){
        echo 
"ERROR<hr/>";
        echo 
"<pre>";
        
print_r($t->responseInfo);
        echo 
"</pre>";
    } else {
        echo 
"SUCCESS<hr/>Status Posted";
    }
?>

  Ответить  
 
 автор: antf   (03.08.2010 в 22:37)   письмо автору
 
   для: puKo   (03.08.2010 в 16:32)
 

А длинный текст таким образом можно в Twitter импортировать?

  Ответить  
 
 автор: antf   (03.08.2010 в 22:35)   письмо автору
 
   для: VL   (03.08.2010 в 04:37)
 

Я последний раз использовал такой html-код кнопки:


<a href="http://twitter.com/home/?status=текст сообщения" target="_blank" title="Перепостить у себя в Twitter"><img src="/images/twitter2.jpg" border="0"></a>


Текст сообщения нужно обрабатывать php-функцией urlencode.

  Ответить  
 
 автор: VL   (04.08.2010 в 03:12)   письмо автору
 
   для: antf   (03.08.2010 в 22:35)
 

Спасибо попробуем!

  Ответить  
 
 автор: VL   (04.08.2010 в 10:07)   письмо автору
 
   для: VL   (04.08.2010 в 03:12)
 

Все отлично работает, но
как сделать чтобы html код <a href="">Link</a> читался твиттеров. иначе он в сущности преобразовывает.

  Ответить  
 
 автор: antf   (04.08.2010 в 15:42)   письмо автору
 
   для: VL   (04.08.2010 в 10:07)
 

>читался твиттеров. иначе он в сущности преобразовывает.

не понял фразу, что не так?

  Ответить  
 
 автор: neadekvat   (04.08.2010 в 15:44)   письмо автору
 
   для: antf   (04.08.2010 в 15:42)
 

Он хочет хтмл-тэги в твиттере использовать.

  Ответить  
 
 автор: antf   (04.08.2010 в 15:55)   письмо автору
 
   для: neadekvat   (04.08.2010 в 15:44)
 

Так их можно в текст вставить, вот только его длина ограниченна длиной url'а.

  Ответить  
 
 автор: neadekvat   (04.08.2010 в 16:08)   письмо автору
 
   для: antf   (04.08.2010 в 15:55)
 

А у ТС не получается вставить хтмл, у него они в сущности кодируются.

  Ответить  
 
 автор: antf   (04.08.2010 в 16:22)   письмо автору
 
   для: neadekvat   (04.08.2010 в 16:08)
 

Нельзя таким способом отправить html. Сам попробовал.

  Ответить  
 
 автор: neadekvat   (04.08.2010 в 16:33)   письмо автору
 
   для: antf   (04.08.2010 в 16:22)
 

Вы уверены, что твиттер поддерживает хтмл? У меня и с сайта не получается использовать разметку.

  Ответить  
 
 автор: antf   (04.08.2010 в 16:47)   письмо автору
 
   для: neadekvat   (04.08.2010 в 16:33)
 

Как отправить html на твиттер - я не знаю. Мне сказали сделать кнопки как здесь. Надо было отправить заголовок статьи и ссылку. Кстати, самый удобный api у ЖЖ.


Вы пробовали использовать библиотеку?

  Ответить  
 
 автор: neadekvat   (04.08.2010 в 17:12)   письмо автору
 
   для: antf   (04.08.2010 в 16:47)
 

> Как отправить html на твиттер - я не знаю.
> Так их можно в текст вставить
Че-т я не понимаю вас :)

Вы имеете в виду, что адрес сайта автоматически преобразуется в ссылку, так?

  Ответить  
 
 автор: antf   (04.08.2010 в 17:14)   письмо автору
 
   для: neadekvat   (04.08.2010 в 17:12)
 

>Че-т я не понимаю вас :)

Я думал теги в url-параметр можно засунуть, а сам этого не делал :)

  Ответить  
 
 автор: antf   (04.08.2010 в 17:27)   письмо автору
 
   для: neadekvat   (04.08.2010 в 15:44)
 

Из википедии:

Twitter — интернет-сайт, представляющий собой систему микроблогов, позволяющий пользователям отправлять короткие текстовые заметки (до 140 символов), используя веб-интерфей

Зачем там html?

  Ответить  
 
 автор: neadekvat   (04.08.2010 в 17:37)   письмо автору
 
   для: antf   (04.08.2010 в 17:27)
 

Че вы меня-то спрашиваете?)

  Ответить  
 
 автор: antf   (04.08.2010 в 17:43)   письмо автору
 
   для: neadekvat   (04.08.2010 в 17:37)
 

Я спрашиваю того, кому html там понадобился :) Ориентировался по содержанию, а не по нику.

  Ответить  
 
 автор: antf   (04.08.2010 в 17:18)   письмо автору
 
   для: VL   (03.08.2010 в 04:37)
 

Посмотрел документацию по API, получилось вот что:

Данный способ позволяет писать сообщения на твиттер с сайта. Как добавить в твиттер готовую информацию, смотрите выше.

YOUR API KEY заменяем на ключ для сайта, который получаем здесь.


<!DOCTYPE HTML>
<html>
  <head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    <title>Anywhere Sample</title>
    <script src="http://platform.twitter.com/anywhere.js?id=YOUR API KEY&v=1" type="text/javascript"></script>
  </head>
  <body>
    <div id="tbox"></div>
<script type="text/javascript">

  twttr.anywhere(function (T) {

    T("#tbox").tweetBox({
      height: 100,
      width: 400,
      defaultContent: "<some text>"
    });

  });

</script>

  </body>
</html>


html в данном варианте тоже не поддерживается. И когда пишешь в самом Twitter'e html не поддерживается. Длина сообщения ограниченна всего 120 символами. Интересно, кому этот Twitter нужен?

  Ответить  
 
 автор: VL   (05.08.2010 в 02:13)   письмо автору
 
   для: antf   (04.08.2010 в 17:18)
 

А как тогда работает http://rss2twitter.com/ ?
Которые читает вашу ленту и проставляет ссылки? Но только он делает ссылки такого плана http://url4.eu/6kLss
А вот я хочу прямые ссылки на свой сайт. Допустим канал CNN
http://twitter.com/cnnbrk

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования