Страница 1 из 4

Публикация в твиттер

СообщениеДобавлено: 16 авг 2013, 21:36
vanred79
Добрый день! Нашел интересный код для автоматической публикации в твиттере http://w3pro.ru/article/posting-v-twitter-s-pomoshchyu-php-twitter-api-oauth. С точки зрения СЕО думаю будет полезно title и урл объявления автоматически в прокаченном твиттер аккаунте публиковать для быстрой индексации.
P.S. Подскажите пожалуйста в какой файл этот код вставить:
Код: Выделить всё
<?php
require_once 
'TwitterOAuth.php';

define("CONSUMER_KEY", "<Вставить Consumer Key>");
define("CONSUMER_SECRET", "<Вставить Consumer Secret>");
define("OAUTH_TOKEN", "<Вставить Access Token (oauth_token)>");
define("OAUTH_SECRET", "<Вставить Access Token Secret (oauth_token_secret)>");

$connection = new TwitterOAuth(CONSUMER_KEYCONSUMER_SECRETOAUTH_TOKENOAUTH_SECRET);
$content = $connection->get('account/verify_credentials');

$connection->post('statuses/update', array('status' => 'Сообщение в Twitter автоматом из PHP :) .'));

?>

Re: Публикация в твиттер

СообщениеДобавлено: 19 авг 2013, 09:06
Xpycm
Доброе утро.

Распишу только суть. За реализацией обращайтесь через "Контакты"

Если включена модерация объявлений, то можно добавить постинг в твиттер только в файле protected\modules\apartments\controllers\backend\MainController.php в метод actionUpdate

По феншую ещё бы добавить табличку (или поле в таблице {prefix}apartment), в которой будут храниться ID объявлений, которые уже были опубликованы в твиттере и перед редактированием объявления смотреть было ли оно уже добавлено в твиттер.

При таком подходе администратор открывает на редактирование добавленное пользователем объявление, но находящееся на модерации, проверяет заполненные поля, кликает на "Сохранить". Идёт проверка на был ли твит с таким ID объявления, если нет, то добавляем запись в твиттер, если да, то в твиттер уже не постим.

Если модерация отключена, то файл protected\modules\userads\controllers\MainController.php, метод actionUpdate.

Либо можно с проверкой на "был ли уже твит с таким ID" и включенностью модерации можно не заморачиваться, а постить сразу в твиттер при любой настройке. Если объявление не понравилось, или "не прошло модерацию", то авторизируетесь в твиттере и удаляете запись.
Как-то так.

Re: Публикация в твиттер

СообщениеДобавлено: 19 авг 2013, 15:35
vanred79
Спасибо! Если сам не смогу реализовать обращусь к Вам. Если дополнительным функционалом в следующие версии добавите, то улучшите продукт в плане СЕО, т.к многие сайты имеют свои странички в твиттере, к тому же может кто из твитера придет на сайт, почитав твит с заголовком объявления. Еще вроде такое же с фэйсбуком сделать можно. Я такое на движках ваших конкурентов видел, но название не помню

Re: Публикация в твиттер

СообщениеДобавлено: 19 авг 2013, 16:21
Xpycm
Кстати, почему забыли о социальных закладках от Яндекса?
https://www.dropbox.com/s/p6haerssohymi ... 171930.png

Администратор сайта после модерации открывает объявление, будучи авторизированным в Твиттере/FB/VK, кликает по соотвествующей иконке и вуаля :-)

Re: Публикация в твиттер

СообщениеДобавлено: 19 авг 2013, 16:33
vanred79
Это если объявлений мало, а если больше 100 в день, выходить и кликать каждое?

Re: Публикация в твиттер

СообщениеДобавлено: 19 авг 2013, 16:44
Xpycm
Ну если будут такие объёмы подаваемых объявлений в день - тогда, да, нужна автоматика :-)

Лично моё мнение: пока таких объёмов нет, можно обойтись и ручным постингом с использованием Яндекс.виджета, встроенным в ORE.

Re: Публикация в твиттер

СообщениеДобавлено: 26 авг 2013, 15:37
Koduc
Но идея, на самом деле, довольно интересная - постинг в различные соц.сети (не только твиттер). Рассмотрим целесообразность подобной функции в следующих версиях продукта.

Re: Публикация в твиттер

СообщениеДобавлено: 04 сен 2013, 18:40
vanred79
Xpycm писал(а):Доброе утро.

Распишу только суть. За реализацией обращайтесь через "Контакты"

Если включена модерация объявлений, то можно добавить постинг в твиттер только в файле protected\modules\apartments\controllers\backend\MainController.php в метод actionUpdate

По феншую ещё бы добавить табличку (или поле в таблице {prefix}apartment), в которой будут храниться ID объявлений, которые уже были опубликованы в твиттере и перед редактированием объявления смотреть было ли оно уже добавлено в твиттер.

При таком подходе администратор открывает на редактирование добавленное пользователем объявление, но находящееся на модерации, проверяет заполненные поля, кликает на "Сохранить". Идёт проверка на был ли твит с таким ID объявления, если нет, то добавляем запись в твиттер, если да, то в твиттер уже не постим.

Если модерация отключена, то файл protected\modules\userads\controllers\MainController.php, метод actionUpdate.

Либо можно с проверкой на "был ли уже твит с таким ID" и включенностью модерации можно не заморачиваться, а постить сразу в твиттер при любой настройке. Если объявление не понравилось, или "не прошло модерацию", то авторизируетесь в твиттере и удаляете запись.
Как-то так.


Добрый день Хруст! Автор статьи пишет, что надо "подключить библиотеку TwitterOAuth". В коде как я понял он ее подключает. Но куда саму библиотеку вставить, библиотека по ходу в архиве? Я имею ввиду куда библиотеку TwitterOAuth надо разместить чтобы все заработало?

Re: Публикация в твиттер

СообщениеДобавлено: 04 сен 2013, 19:09
Xpycm
Добрый вечер.
Скачиваете отсюда https://github.com/abraham/twitteroauth и кладёте в protected/components/

Начните изучать Yii - http://yiiframework.ru/

Ну и не забывайте про остальные книги - viewtopic.php?f=17&t=608#p2975

Re: Публикация в твиттер

СообщениеДобавлено: 05 сен 2013, 06:35
vanred79
Xpycm писал(а):Добрый вечер.
Скачиваете отсюда https://github.com/abraham/twitteroauth и кладёте в protected/components/

Начните изучать Yii - http://yiiframework.ru/

Ну и не забывайте про остальные книги - viewtopic.php?f=17&t=608#p2975


Спасибо! Насчет изучения PHP, чувствую, что я староват в 34 года начать изучение (тяжело мозгу новое принять). Это наверное под силу только гениям, я имею ввиду Ломоносова. Благо спасибо Вам, за счет Вас немного шарить стал.