|
Alexey
|
 |
« : Октябрь 12, 2009, 01:32:45 » |
|
Выпущен релиз плагина для блогов на Wordpress FASQu Draft, который предназначен для отправки описаний всех новых записей в блоге в черновики FASQu. Для работы необходимо получить ключ к FASQu API. Это можно сделать по адресу: http://api.fasqu.com/get_api_key.php . На данный момент это первый шаг в разработке FASQu API. Дополнительно каждый блоггер может использовать на своем блоге на wordpress виджет "Поиск FASQu", и ссылку "Добавить страницу в FASQu", в которые будет подставлен Ваш ID, если Вы укажете его в настройках плагина. Это может помочь в привлечении новых партнеров в FASQu. Страница FASQu Draft на wordpress.orgРекомендации к использованию:В качестве ключевых слов FASQu Draft отправляет список меток, список категорий, к которым привязана запись и строку из произвольного поля с названием keywords. В качестве аннотации берется строка из произвольного поля description или из поля цитата "Произвольные поля" и поле "Цитата" находятся под формой-редактором записи в wordpress. Таким образом, при написании новой записи в блоге, если Вы заполните поля для мета-тегов, то в черновиках FASQu окажется практически полноценное описание, которое очень легко можно добавить в базу поиска. Плюс к этому страница с записью в блоге будет иметь качественные мета-теги, которые смогут прочитать поисковые роботы при индексировании Вашего блога.
|
Мы в праве рассчитывать, что пользователь задаст не точный запрос, но пользователь всегда ожидает от поиска точных ответов.
|
|
|
postishev
Эксперты
Проффесор

Offline
Сообщений: 354
Твердость - не тупость
|
 |
« Ответ #1 : Октябрь 31, 2009, 11:54:08 » |
|
Попробовал бы, но Wordpress надоел и я его снес. Использую MAX Site CMS http://max-3000.com/Плагин для популярного движка WP потеряется среди кучи, а для развивающейся CMS, где плагинов мало, будет заметен. Стоит опубликовать API функции, чтобы можно было использовать.
|
|
|
|
|
Alexey
|
 |
« Ответ #2 : Октябрь 31, 2009, 12:57:12 » |
|
Документации к API обязательно будет, пока еще функционал полностью не утвержден. Что касается черновиков: Для добавления в черновики нужно отправить POST на http://api.fasqu.com/draft.phpДанные POST запроса: api_key - API Ключ (обязательно) url - Полный URL страницы (обязательно) title - Заголовок (обязательно) description - Описание страницы queries - поисковые запросы share - сделать доступным (Обязательно, одно из 'no' - нет, т.е. только для себя, 'partners' - для себя и партнеров, 'all' - для всех) charset - кодировка данных, необходимо только, если кодировка отлична от UTF-8 небольшой пример на PHP <?php $url = " http://api.fasqu.com/draft.php"; $postargs = array(); $postargs['api_key'] = "11111111111111"; // замените на свой API Ключ! $postargs['url'] = " http://forums.fasqu.com/index.php?board=2.0"; $postargs['title'] = "Новости FASQu"; $postargs['description'] = "Раздел на форуме, в котором публикуются и обсуждаются новости"; $postargs['queries']= "новости, fasqu, форум"; $postargs['share']= "all"; $postargs['charset']= "UTF-8"; $ch = curl_init($url); curl_setopt ($ch, CURLOPT_POST, true); curl_setopt ($ch, CURLOPT_POSTFIELDS, $postargs); curl_setopt($ch, CURLOPT_USERAGENT, "plugin"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); curl_close($ch); ?>
|
Мы в праве рассчитывать, что пользователь задаст не точный запрос, но пользователь всегда ожидает от поиска точных ответов.
|
|
|
postishev
Эксперты
Проффесор

Offline
Сообщений: 354
Твердость - не тупость
|
 |
« Ответ #3 : Ноябрь 01, 2009, 11:11:46 » |
|
Когда в админ-панели вводим кей логично было бы сразу посылать запрос на его верность. Что содержит $response при различных исходах попытки добавления?
|
|
|
|
|
Alexey
|
 |
« Ответ #4 : Ноябрь 01, 2009, 11:45:34 » |
|
Когда в админ-панели вводим кей логично было бы сразу посылать запрос на его верность.
Да, это будет. И еще планируется сделать отправку всех уже имеющихся записей в Черновики. Нажатием одной кнопки в админке. Что содержит $response при различных исходах попытки добавления?
YES - все впорядке BAD_METHOD - неверный метод отправки данных, требуется POST запрос. NO_DATA - не все обязательные поля были отправлены (api_key, url, title обязательно) BAD_API_KEY - неверный ключ API LIMIT_POSTS - превышен лимит обращений, пока что стоит 1000, если нужно больше, пишите ACCESS_DENIED_TO_DRAFTS - Запрещен доступ к отправке в Черновики. Это может случится, если будет замечен спам
|
Мы в праве рассчитывать, что пользователь задаст не точный запрос, но пользователь всегда ожидает от поиска точных ответов.
|
|
|
postishev
Эксперты
Проффесор

Offline
Сообщений: 354
Твердость - не тупость
|
 |
« Ответ #5 : Ноябрь 01, 2009, 01:48:19 » |
|
Возвращает YES1 Выяснять у поисковиков что это такое здоровья не хватило  Но в черновики не попадает 
|
|
|
|
postishev
Эксперты
Проффесор

Offline
Сообщений: 354
Твердость - не тупость
|
 |
« Ответ #6 : Ноябрь 01, 2009, 02:49:07 » |
|
Теперь нашел. Попадают в общедоступные, а там описаний много. Вообще панель черновиков какаято смутная. А что, черновики могут быть доступны для всех?
И еще, пока не добавил curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); после добавления страницы вверху админпанели красовалося YES
|
|
|
|
|
Alexey
|
 |
« Ответ #7 : Ноябрь 01, 2009, 11:18:50 » |
|
Теперь нашел. Попадают в общедоступные, а там описаний много. Вообще панель черновиков какаято смутная. А что, черновики могут быть доступны для всех?
Да. Что бы было в Ваших Черновиках, поменяйте строчку: $postargs['share']= "all"; на $postargs['share']= "no"; Черновики в принципе задумывались для того, что бы можно было подключать RSS ленты, что бы можно было читать любимые блоги, как в обычном RSS ридере, и добавлять сразу описания, если нужно, и импортировать закладки. Сейчас черновики удобно использовать с wordpress, написал пост, потом зашел и добавил страницу, или с Firefox, понравилась страница, нажал кнопку, потом можно зайти добавить описания скопом. Общедоступные черновики могут быть полезны тем, кто просто не знает, что бы сейчас добавить. Если Эта функция не будет востребована, отключить ее несложно. Для заливания большого количества описаний будет другой инструмент через API. Сейчас его и тестируем. Он будет доступен для экспертов с высоким рейтингом. И еще, пока не добавил curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); после добавления страницы вверху админпанели красовалося YES
Понятно, спасибо. Добавил строку в пример
|
Мы в праве рассчитывать, что пользователь задаст не точный запрос, но пользователь всегда ожидает от поиска точных ответов.
|
|
|
postishev
Эксперты
Проффесор

Offline
Сообщений: 354
Твердость - не тупость
|
 |
« Ответ #8 : Ноябрь 02, 2009, 06:36:50 » |
|
Еще вопрос. Если при помощи API добавляется адрес, уже существующий, что происходит? В каком контексте это интересует: можно ли вызывать добавление не только при NEW_PAGE, но и при EDIT_PAGE? Может добавить еще один флаг в $postargs? 1 - добавляется еще одно описание той же страницы; 2 - отклоняется; 3 - заменяется;
|
|
|
|
|
Alexey
|
 |
« Ответ #9 : Ноябрь 02, 2009, 07:41:20 » |
|
Сейчас дубликат по URL просто игнорируется, но редактирование-обновление можно реализовать, подумаем
|
Мы в праве рассчитывать, что пользователь задаст не точный запрос, но пользователь всегда ожидает от поиска точных ответов.
|
|
|
postishev
Эксперты
Проффесор

Offline
Сообщений: 354
Твердость - не тупость
|
 |
« Ответ #10 : Ноябрь 02, 2009, 11:03:34 » |
|
Например в окне Мои черновики 3 описания. Я последовательно жму под каждым добавить. Потом понял, что с каждым нужно пройти процедуру, как при создании нового. Зачем? Из блога уже описания посылаются с нормальными метками, аннотацией и discription (Шишков прости - не знаю как перевести (Пушкин)).
И добавленные не пропадают из черновиков - зачем они в черновиках, если уже добавлены?
|
|
|
|
|
Alexey
|
 |
« Ответ #11 : Ноябрь 02, 2009, 11:44:39 » |
|
Например в окне Мои черновики 3 описания. Я последовательно жму под каждым добавить. Потом понял, что с каждым нужно пройти процедуру, как при создании нового. Зачем?
Все равно нужно проверить, что не обрезался заголовок, добавить запросов и т.п. Так можно было сразу в описания добавить. Или предлагаете сразу к странице управления запросами перейти? У некоторых черновиков может не оказаться аннотации... Из блога уже описания посылаются с нормальными метками, аннотацией и discription (Шишков прости - не знаю как перевести (Пушкин)). И добавленные не пропадают из черновиков - зачем они в черновиках, если уже добавлены?
А вот это правда, сделаем удаление из черновиков при добавлении.
|
Мы в праве рассчитывать, что пользователь задаст не точный запрос, но пользователь всегда ожидает от поиска точных ответов.
|
|
|
|
Alexey
|
 |
« Ответ #12 : Ноябрь 02, 2009, 12:44:21 » |
|
Внесены изменения, смотрите в теме Новый раздел "Черновики описаний"
|
Мы в праве рассчитывать, что пользователь задаст не точный запрос, но пользователь всегда ожидает от поиска точных ответов.
|
|
|
postishev
Эксперты
Проффесор

Offline
Сообщений: 354
Твердость - не тупость
|
 |
« Ответ #13 : Ноябрь 02, 2009, 12:55:18 » |
|
|
|
|
|
|
Alexey
|
 |
« Ответ #14 : Ноябрь 02, 2009, 02:04:48 » |
|
Отлично, мы планируем сделать отдельный раздел на www.fasqu.com где будут публиковаться плагины для браузеров, движков сайтов и т.п. Включим Ваш обязательно.
|
Мы в праве рассчитывать, что пользователь задаст не точный запрос, но пользователь всегда ожидает от поиска точных ответов.
|
|
|
|