Автор Тема: Раздел `XML API`  (Прочитано 13414 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн forwebm

  • Администратор
  • Постоялец
  • *****
  • Карма: +9/-0
    • Просмотр профиля
Раздел `XML API`
« : 01 Ноябрь 2011, 12:52:12 »
Раздел `XML API` предоставляет возможность использовать xml api для получения данных проекта у себя на сайте.
Раздел управления api имеет вид:



В данном разделе указаны все, активированные администрацией интерфейсы api проекта.
Как использовать интерфейсы api Вы можете посмотреть в справке преокта по адресу http://seo-tools.forwebm.net/project-help/

Оффлайн blackcat

  • Новичок
  • *
  • Карма: +0/-0
  • Пол: Мужской
    • Просмотр профиля
Re: Раздел `XML API`
« Ответ #1 : 08 Февраль 2012, 17:00:14 »
Самому не удалось пока разобраться.
Как понял сам (мой) api код берется тут http://xml.yandex.ru/settings.xml.
Но куда и как его ставить?
В панели пользователя внизу есть управление АПИ. Там:
Ваш api код:    тут какой-то код уже есть (откуда и что это - непонятно). Ну ладно...
Но сюда ничего вставить не представляется возможным (не предусмотрено). Предполагаю, что гдето в конфиге надо прописать? Но где? Пока не нашел. Но а как тогда обычным пользователям быть? Как им прописывать свои коды АПИ ?
Опишите, пожалуйста, подробно насчет этого АПИ. И как используется галка "Разрешить использование api для аккаунта".
Само описание прочитал тут http://seo-tools.forwebm.net/project-help/6/. Но насчет своего кода не понял...
Изучил это http://seo-tools.forwebm.net/project-help/8/35/
Все равно - "Yandex XML Error: Запрос пришёл с IP-адреса, не входящего в список разрешённых — настройте правильный IP-адрес". Какой АйПи нужен? Пробовал айпи своего проекта, пробовал свой текущий (внешний при выходе в интернет), пробовал даже того сайта для которого пытаюсь создать запрос....
« Последнее редактирование: 08 Февраль 2012, 21:23:00 от blackcat »

Оффлайн forwebm

  • Администратор
  • Постоялец
  • *****
  • Карма: +9/-0
    • Просмотр профиля
Re: Раздел `XML API`
« Ответ #2 : 09 Февраль 2012, 08:42:25 »
Самому не удалось пока разобраться.
Как понял сам (мой) api код берется тут http://xml.yandex.ru/settings.xml.
Но куда и как его ставить?
В панели пользователя внизу есть управление АПИ. Там:
Ваш api код:    тут какой-то код уже есть (откуда и что это - непонятно). Ну ладно...
Но сюда ничего вставить не представляется возможным (не предусмотрено). Предполагаю, что гдето в конфиге надо прописать? Но где? Пока не нашел. Но а как тогда обычным пользователям быть? Как им прописывать свои коды АПИ ?
Опишите, пожалуйста, подробно насчет этого АПИ. И как используется галка "Разрешить использование api для аккаунта".
Само описание прочитал тут http://seo-tools.forwebm.net/project-help/6/. Но насчет своего кода не понял...

Данный код используется не для Яндекс.XML - данный API код используется для api самого проекта. Запросы на получения которого направляются по адресу адрес_проекта/xml/ ( пример: http://seo-tools.forwebm.net/xml/ ) Описание данного интерфейса доступна в разделе http://seo-tools.forwebm.net/project-help/ (xml api проекта SEO-TOOLS и Закрытые типы xml api проекта SEO-TOOLS ).
Пример подобного запроса описан например тут http://seo-tools.forwebm.net/project-help/6/21/ (полный список описания использования см. по адресу http://seo-tools.forwebm.net/project-help/ в указанных выше 2 разделах.)

Цитировать
Ваш api код:    тут какой-то код уже есть (откуда и что это - непонятно). Ну ладно...
Но сюда ничего вставить не представляется возможным (не предусмотрено). Предполагаю, что гдето в конфиге надо прописать? Но где?
Данный код генерируется автоматически и является уникальным для каждого пользователя. Предоставляет доступ к интерфейсу xml api проекта (проверка доступа). Параметр `Разрешить использование api для аккаунта` - включает и отключает соответственно возможность получения доступа для указанного в данном разделе api ключа. (если параметр отключен - запросы, отосланные с использованием данного ключа `указан в кабинете` не смогут быть обработаны и всегда будут возвращены с ошибкой).


Цитировать
Все равно - "Yandex XML Error: Запрос пришёл с IP-адреса, не входящего в список разрешённых — настройте правильный IP-адрес". Какой АйПи нужен? Пробовал айпи своего проекта, пробовал свой текущий (внешний при выходе в интернет), пробовал даже того сайта для которого пытаюсь создать запрос....
Яндекс.xml - совершенно другая тема, нежели xml api проекта. Используется исключительно для получения данных от Яндекса, например в `Панели оптимизатора`.

Как использовать данные Яндекс.xml как глобальные настройки для всех пользователей и для чего это используется описано в описании к обновлению v1.4.0 (см. историю обновлений).

Как и какой код от Яндекс.xml использовать в проекте - описано здесь http://seo-tools.forwebm.net/project-help/8/35/  (как зарегистрировать IP смотрите в самом низу текста указанного раздела)

Настройки панели оптимизатора, включая параметры Яндекс.xml настраиваются в файле конфигурации панели оптимизатора (файл конфигурации находится в каталоге всех остальных конфигурационных файлов, включая основной файл конфигурации проекта) - имя файла не сообщаю по понятным причинам, если с поиском файла возникнут трудности - обращайтесь в ЛС или через ICQ

Пример конфигурации параметра `Индекс Яндекс`
   /* Индекс Яндекс */
   'id_yandexindex_value' => array(
    'disabled'        => 0,
    'default'         => 1,
    'width'           => '160px',
    'type'            => 0,
    'pluginid'        => SS_INDEXYANDEX,
    'pluginvaluepath' => '',
    'bgcolor'         => '',
    'name'            => 'id_yandexindex_value:paramname',
    'color'           => '',
    'colorplus'       => '#008000',
    'colorminus'      => '#FF0000',
    'sleep'           => 0.4,
    'align'           => 'center',
    'canwrap'         => 0,
    'nodisplaydiff'   => 0,
    'linktoview'      => 'ss_Plugin_IndexYandex::LINK_QUERY',
   
    //http://yandex.ru/yandsearch?text=host%3Aforwebm.net
    /* данные для доступа к Яндекс.XML Если параметры установены - использует их, если не установлены
       либо использует глобальные параметры Яндекс.XML всей панели (если установлены) или не использует
*/
    'yxmllogin'       => '',
    'yxmlkey'         => '',
    //позволяет включить, отключить использование Яндекс.XML без удаления данных от Я.xml
    'nouseyandexxml'  => 0,
    //источник данных
    'valuefromserv'   => 1, //0-Яндекс, 1 - search.tut.by
   
    /* глобальный параметр Яндекс.XML (если пользовательские не используются -
       используется как по умолчанию, если сам установлен, если нет - будут прямыезапросы к яндексу
       - черевато блокировкой ip)
    */
    'adminxmllogin'   => 'test',
    'adminxmlkey'     => 'test',     
   ),

Здесь
    'yxmllogin'       => '',
    'yxmlkey'         => '',
и есть параметры, которые используются для указания данных Я.xml открыто (т.е в панели по умолчанию и в последствии могут быть настроены конечным пользователем `под свои нужды`)

Глобальные параметры Яндекс. xml устанавливаются в
    'adminxmllogin'   => 'test',
    'adminxmlkey'     => 'test',
данные параметры не могут быть изменены пользователями и не будут им видны, используются как замена `Прямым` запросам к Яндексу для получения данного параметра. Например если в панели пользователь не включал использование Яндекс.xml - запросы должны идти напрямую, что может вызвать блокировку IP сайта. Если данные параметры (глобальные Я.xml) установлены - то вместо прямых запросов для всех пользователей будут использоваться именно они. (более чем оптимально использовать их, если у Вас имеется большое кол-во возможных запросов в Я.xml)

p.s
Как настраивать Я.xml аккаунт на сайте Яндекса смотрите непосредственно в справке самого Яндекса, например для Яндекс.xml тут - http://help.yandex.ru/xml/