Twitter

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

PalV
Сообщения: 24
Зарегистрирован: Чт июл 25, 2013 3:08 pm
Благодарил (а): 0
Поблагодарили: 0

Twitter

Сообщение PalV » Вс июл 28, 2013 5:14 pm

Доброго времени суток.
Не пойму как заставить систему писать события в твиттер?
В настройках есть поля для Твиттера, но не понятно что в них прописывать.
Я так понял должен быть аккаунт не публичный, а к этому аккаунту уже подключаться.
PalV
Сообщения: 24
Зарегистрирован: Чт июл 25, 2013 3:08 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Twitter

Сообщение PalV » Пн июл 29, 2013 2:29 pm

Настройки системы заполнил что касается твиттера, но в аккаунте сообщений от алисы нет
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Twitter

Сообщение sergejey » Пн июл 29, 2013 4:45 pm

PalV писал(а):Настройки системы заполнил что касается твиттера, но в аккаунте сообщений от алисы нет
Я в твиттере создавал новое приложение с правами писать сообщения в определённый аккаунт и от него прописывал все настройки -- вот так и появлялись.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
PalV
Сообщения: 24
Зарегистрирован: Чт июл 25, 2013 3:08 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Twitter

Сообщение PalV » Пн июл 29, 2013 5:17 pm

Я в твиттере тоже создал приложение от аккаунта, прописал в общие настройки системы параметры, но сообщений в созданном аккаунте нет?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Twitter

Сообщение sergejey » Пн июл 29, 2013 5:23 pm

PalV писал(а):Я в твиттере тоже создал приложение от аккаунта, прописал в общие настройки системы параметры, но сообщений в созданном аккаунте нет?
можно покопать на предмет того, где оно перестаёт работать
есть файл
C:\_majordomo\htdocs\lib\twitter.class.php
в нём такие строчки:

Код: Выделить всё

      // create a new instance
      $tweet = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret);
       
      //send a tweet
      $tweet->post('statuses/update', array('status' => $message));
можно их подправить на такое:

Код: Выделить всё

      // create a new instance
      $tweet = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret);
if (!$tweet) {
 DebMes("Auth error with Twitter");
}
      //send a tweet
$r=$tweet->post('statuses/update', array('status' => $message));
if (!$r) {
 Debmes("Error posting '".$message."' to Twitter");
}
и потом смотреть появляются ли эти сообщения об ошибках в папке /debmes/ в текстовом файле за нужное число.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
PalV
Сообщения: 24
Зарегистрирован: Чт июл 25, 2013 3:08 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Twitter

Сообщение PalV » Пн июл 29, 2013 5:24 pm

Спасибо, гляну
Hitman_dc(78)
Сообщения: 45
Зарегистрирован: Пн май 13, 2013 1:49 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Twitter

Сообщение Hitman_dc(78) » Пн июл 29, 2013 8:01 pm

Ошибок не появилось.

Создал новый аккаунт, единственное не переводил его в приватный, вернее не совсем понял, это настройка, галки скрыть мои твиты?

Создал приложение и выбрал 3 пункт прав, чтение, запись и отправка сообщений напрямую(или подобное), внёс данные и всё, вручную добавляются, от системы тишина. Может дело в приоритете сообщений?.
Кстати, в настройках всего 4 строчки надо заполнить?


----
Windows. Версия 0.4.0b от 18.05.2013
Вложения
Выделение_003.png
Настройки системы.
Выделение_003.png (17.78 КБ) 8246 просмотров
Выделение_002.png
Настройки приложение в api twitter
Выделение_002.png (74.2 КБ) 8246 просмотров
Выделение_001.png
Приложение в твит аккаунте
Выделение_001.png (20.25 КБ) 8246 просмотров
Windows. Версия 0.5.0b от 09.08.2013
Но планирую перейти на linux версию
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Twitter

Сообщение sergejey » Вт июл 30, 2013 10:23 am

да вроде бы всё верно... можно попробовать ещё сразу после строчки
function postToTwitter($message) {
добавить
DebMes("Twitter message: ".$message);
чтобы проверить с помощью лога доходит ли вообще дело до этой функции
и ещё тоже самое добавить перед
$tweet = new TwitterOAuth...
мало ли где-то "по дороге" ломается что-то

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
PalV
Сообщения: 24
Зарегистрирован: Чт июл 25, 2013 3:08 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Twitter

Сообщение PalV » Вт июл 30, 2013 11:21 am

Появляются две записи в логе

30.07.2013 11:20:11
Twitter message: Неизвестная команда...
30.07.2013 11:20:11
Twitter message: Неизвестная команда...
30.07.2013 11:20:11
Неизвестная команда... это сообщение алисы
Hitman_dc(78)
Сообщения: 45
Зарегистрирован: Пн май 13, 2013 1:49 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Twitter

Сообщение Hitman_dc(78) » Вт июл 30, 2013 11:23 am

По вашему рецепту для отладки вставил debmes дважды:
Я так понимаю тут всё отрабатывает нормально, но просто кракозябры пишет(фраза=сколько время):
Cycle running OK: cycle_watchfolders.php
30.07.2013 12:12:54
Twitter message: Сейчас 12 часов 12 минут
30.07.2013 12:12:54
Twitter message: Сейчас 12 часов 12 минут
30.07.2013 12:12:54
Executing (exclusive): C:\_majordomo\htdocs/rc/madplay.exe C:\_majordomo\htdocs/cached/voice/0ec185f245bdc7a9baf4eaa6c3050b66.mp3

Тут Алисе дал команду скажи HI WORLD, поэтому проблем с кодировкой нет.

30.07.2013 12:16:30
Twitter message: HI WORLD
30.07.2013 12:16:30
Twitter message: HI WORLD
30.07.2013 12:16:31
Executing (exclusive): C:\_majordomo\htdocs/rc/madplay.exe C:\_majordomo\htdocs/cached/voice/6e60dec9a292d7571584bbe80a7f3113.mp3

Сообщение в твиттере пока нет.
Windows. Версия 0.5.0b от 09.08.2013
Но планирую перейти на linux версию
Ответить