Старый 08.04.2009, 07:47   #191
Новичок
 
Регистрация: 05.09.2008
Сообщений: 11
Вес репутации: 0
cheboor на пути к лучшему
По умолчанию

Действительно очень хочется увидеть пример вызова get_messages()

Сколько не пробывал, как ни шаманил, все равно результата не получил. Администраторы, пожалуйста, покажите пример вызова. Просто сам XMLничек запроса. Мозг уже плавится.

PHP код:
<?xml version="1.0"?> 
<methodCall> 
  <methodName>sape.get_messages</methodName> 
  <params> 
    <param> 
      <value> 
        <struct> 
          <member> 
            <name>dates</name> 
            <value><array></array></value> 
          </member> 
          <member> 
            <name>query</name> 
            <value><string></string></value> 
          </member> 
          <member> 
            <name>types</name> 
            <value><array><value><int>1</int></value></array></value> 
          </member> 
        </struct> 
      </value> 
    </param> 
  </params> 
</methodCall>
Такой вызов хоть рапортует о неправильном количестве параметров или их значениях, все остальные шаманства возвращают только пустую строку. Покажите, плз, где ошибка.
cheboor вне форума   Ответить с цитированием
Старый 08.04.2009, 10:28   #192
Новичок
 
Регистрация: 01.09.2007
Сообщений: 65
Вес репутации: 203
shikari на пути к лучшему
По умолчанию

Когда будет функция для получения списка новых заявок для вебмастера?
shikari вне форума   Ответить с цитированием
Старый 09.04.2009, 10:09   #193
Специалист
 
Регистрация: 16.03.2008
Сообщений: 256
Вес репутации: 202
sVs скоро станет известенsVs скоро станет известен
По умолчанию

shikari, спим?
sape.get_site_links с фильтром по статусу WAIT_WM
sVs вне форума   Ответить с цитированием
Старый 09.04.2009, 13:08   #194
Новичок
 
Регистрация: 01.09.2007
Сообщений: 65
Вес репутации: 203
shikari на пути к лучшему
По умолчанию

Спасибо. По описанию не понял, что это оно.

Добавлено через 6 минут
Хотя, на самом деле, меня интересовала функция для получения новых заявок сразу по всем площадкам. sape.get_site_links придется запрашивать отдельно по каждой площадке, так как по описанию site_id - обязательный параметр, а хочется одним запросом обойтись. Сейчас приходится парсить страницу https://www.sape.ru/submit_orders.php

Добавлено через 4 минуты
За что отвечает параметр "(int) pn" в функции sape.get_site_links?

Последний раз редактировалось shikari; 09.04.2009 в 13:08. Причина: Добавлено сообщение
shikari вне форума   Ответить с цитированием
Старый 09.04.2009, 16:31   #195
Новичок
 
Регистрация: 15.11.2008
Сообщений: 24
Вес репутации: 0
andrew777 не любят в этих краях
По умолчанию

Не поделится ли кто python-классом для API сапы?
andrew777 вне форума   Ответить с цитированием
Старый 09.04.2009, 22:39   #196
Специалист
 
Регистрация: 16.03.2008
Сообщений: 256
Вес репутации: 202
sVs скоро станет известенsVs скоро станет известен
По умолчанию

Цитата:
Сообщение от shikari Посмотреть сообщение
...интересовала функция для получения новых заявок сразу по всем площадкам...
За что отвечает параметр "(int) pn" в функции sape.get_site_links?
Да, это недостаток, так и делают - сначала дергать список сайтов (либо запоминать у себя их id, потом по нему дергать список заявок - все равно веселее чем парсить.

(int) pn - типа номера страницы, там можно порциями получать, если ссылок много; параметр недокументирован, поэтому нужно пробовать.
sVs вне форума   Ответить с цитированием
Старый 10.04.2009, 13:41   #197
Новичок
 
Регистрация: 01.09.2007
Сообщений: 65
Вес репутации: 203
shikari на пути к лучшему
По умолчанию

Парсить проще - один запрос и один регексп (длинный, правда).
shikari вне форума   Ответить с цитированием
Старый 15.04.2009, 13:23   #198
Специалист
 
Аватар для AlienZzzz
 
Регистрация: 28.03.2007
Сообщений: 132
Вес репутации: 210
AlienZzzz скоро станет известен
Отправить сообщение для AlienZzzz с помощью ICQ
По умолчанию Обращение к Саповцам!

Прошу сделайте нормально удаление. невозможно жеж
время start: 1239718958.53
200
pl[112897994] : 112897994 ,
pl[198861223] : 198861223 ,
pl[191678135] : 191678135 ,
act : cancel_placements ,
pl[112898035] : 112898035 ,
pl[104304950] : 104304950 ,
время : 7.10 секунд
_____
время start: 1239718921.88
200
pl[157473195] : 157473195 ,
pl[112846139] : 112846139 ,
pl[114386247] : 114386247 ,
pl[113831374] : 113831374 ,
pl[112845333] : 112845333 ,
pl[112845528] : 112845528 ,
pl[112845088] : 112845088 ,
act : cancel_placements ,
pl[111849063] : 111849063 ,
pl[108033760] : 108033760 ,
pl[187725155] : 187725155 ,
pl[112845129] : 112845129 ,
время : 36.65 секунд
200
pl[116653061] : 116653061 ,
act : cancel_placements ,
время : 22.50 секунд

____________________________

Мне нужно удалить гору ссылок, но ответы по 36 секунд меня не устраивают, причем вы переделали, теперь удалять можно если правильно указать проект и Урл( раньше Весь POST можно было кинуть без разбора на 1 урл )
_____

Мы договорились с Авелоном, он просил не делать потоками. я слово держу свое, но такая ситуация при удалении 5к ссылок превращается в больше часа. я могу удалить потоками, но намерено это не делаю так как У нас был договор.

Отпишите Пожалуйста.

Добавлено через 1 минуту
Цитата:
Сообщение от andrew777 Посмотреть сообщение
Не поделится ли кто python-классом для API сапы?
))))) за сколько ?

Добавлено через 50 минут
время start: 1239722022.38
200
pl[112889518] : 112889518 ,
pl[184978292] : 184978292 ,
pl[112836967] : 112836967 ,
pl[106638355] : 106638355 ,
pl[131111514] : 131111514 ,
pl[131106094] : 131106094 ,
pl[112837700] : 112837700 ,
pl[131101944] : 131101944 ,
pl[112838568] : 112838568 ,
pl[112836790] : 112836790 ,
act : cancel_placements ,
pl[112837375] : 112837375 ,
pl[112838441] : 112838441 ,
pl[101849565] : 101849565 ,
pl[108673982] : 108673982 ,
время : 237.08 секунд


237.08 - это просто нериально уже)

Добавлено через 18 часов 4 минуты
???????

походу нет.
__________________
Моя Точка Опоры
Моя Кованая мебель

Последний раз редактировалось AlienZzzz; 15.04.2009 в 13:23. Причина: Добавлено сообщение
AlienZzzz вне форума   Ответить с цитированием
Старый 16.04.2009, 15:39   #199
Администратор
 
Регистрация: 22.11.2006
Сообщений: 5,868
Вес репутации: 21475165
Avelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспорима
По умолчанию

Цитата:
Сообщение от AlienZzzz Посмотреть сообщение
Прошу сделайте нормально удаление. невозможно жеж
время start: 1239718958.53
200
pl[112897994] : 112897994 ,
pl[198861223] : 198861223 ,
pl[191678135] : 191678135 ,
act : cancel_placements ,
pl[112898035] : 112898035 ,
pl[104304950] : 104304950 ,
время : 7.10 секунд
_____
время start: 1239718921.88
200
pl[157473195] : 157473195 ,
pl[112846139] : 112846139 ,
pl[114386247] : 114386247 ,
pl[113831374] : 113831374 ,
pl[112845333] : 112845333 ,
pl[112845528] : 112845528 ,
pl[112845088] : 112845088 ,
act : cancel_placements ,
pl[111849063] : 111849063 ,
pl[108033760] : 108033760 ,
pl[187725155] : 187725155 ,
pl[112845129] : 112845129 ,
время : 36.65 секунд
200
pl[116653061] : 116653061 ,
act : cancel_placements ,
время : 22.50 секунд

____________________________

Мне нужно удалить гору ссылок, но ответы по 36 секунд меня не устраивают, причем вы переделали, теперь удалять можно если правильно указать проект и Урл( раньше Весь POST можно было кинуть без разбора на 1 урл )
_____

Мы договорились с Авелоном, он просил не делать потоками. я слово держу свое, но такая ситуация при удалении 5к ссылок превращается в больше часа. я могу удалить потоками, но намерено это не делаю так как У нас был договор.

Отпишите Пожалуйста.

Добавлено через 1 минуту


))))) за сколько ?

Добавлено через 50 минут
время start: 1239722022.38
200
pl[112889518] : 112889518 ,
pl[184978292] : 184978292 ,
pl[112836967] : 112836967 ,
pl[106638355] : 106638355 ,
pl[131111514] : 131111514 ,
pl[131106094] : 131106094 ,
pl[112837700] : 112837700 ,
pl[131101944] : 131101944 ,
pl[112838568] : 112838568 ,
pl[112836790] : 112836790 ,
act : cancel_placements ,
pl[112837375] : 112837375 ,
pl[112838441] : 112838441 ,
pl[101849565] : 101849565 ,
pl[108673982] : 108673982 ,
время : 237.08 секунд


237.08 - это просто нериально уже)

Добавлено через 18 часов 4 минуты
???????

походу нет.
мы ради примера удалили 30 ссылок и замеряли профайлером время

0.9 секунды занял весь процесс удаления, изменение параметров ВС и прочих, создание извещений, занесение в архив и тд (ого скоко операций).

+ время загрузки страницы в интерфейсе.

так что я не знаю ни про какие 200 секунд, так как банально не могу это повторить

Добавлено через 6 минут
Цитата:
Сообщение от cheboor Посмотреть сообщение
Действительно очень хочется увидеть пример вызова get_messages()

Сколько не пробывал, как ни шаманил, все равно результата не получил. Администраторы, пожалуйста, покажите пример вызова. Просто сам XMLничек запроса. Мозг уже плавится.

PHP код:
<?xml version="1.0"?> 
<methodCall> 
  <methodName>sape.get_messages</methodName> 
  <params> 
    <param> 
      <value> 
        <struct> 
          <member> 
            <name>dates</name> 
            <value><array></array></value> 
          </member> 
          <member> 
            <name>query</name> 
            <value><string></string></value> 
          </member> 
          <member> 
            <name>types</name> 
            <value><array><value><int>1</int></value></array></value> 
          </member> 
        </struct> 
      </value> 
    </param> 
  </params> 
</methodCall>
Такой вызов хоть рапортует о неправильном количестве параметров или их значениях, все остальные шаманства возвращают только пустую строку. Покажите, плз, где ошибка.
PHP код:
<?xml version="1.0" encoding="UTF-8"?>
<methodCall><methodName>sape.get_messages</methodName><params><param><value><struct><member><name>dates</name><value><string>2009-04-16</string></value></member><member><name>types</name><value><array><data><value><int>2</int></value><value><int>15</int></value></data></array></value></member></struct></value></param><param><value><int>1</int></value></param><param><value><int>20</int></value></param></params></methodCall>
вот так должно работать

Последний раз редактировалось Avelon; 16.04.2009 в 15:39. Причина: Добавлено сообщение
Avelon вне форума   Ответить с цитированием
Старый 16.04.2009, 15:54   #200
Специалист
 
Аватар для AlienZzzz
 
Регистрация: 28.03.2007
Сообщений: 132
Вес репутации: 210
AlienZzzz скоро станет известен
Отправить сообщение для AlienZzzz с помощью ICQ
По умолчанию

Цитата:
Сообщение от Avelon Посмотреть сообщение
30 ссылок
____

у меня удаление по 10к ссылок же.

Вы попробуйте, например удалить 1000 ссылок из разных урлов и проектов.
____

я же показываю данные только при отправке данных к вам и приеме.! не больше.


Цитата:
Сообщение от Avelon Посмотреть сообщение
вот так должно работать
Вы можете дать пример рабочий на PHP? просто кусок кода

Я как ни колдовал на питоне и пых пыхе, так ничего и не смог . в любом случае она возвращает не XML ((((
__________________
Моя Точка Опоры
Моя Кованая мебель
AlienZzzz вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Sape WM Analyzer - увеличьте Ваши продажи в Sape andrey-k Вопросы по работе системы 11 27.08.2008 13:43
одновременно файл sape.php и SAPE.pm slovo Вопросы по работе системы 23 06.03.2008 15:08


Часовой пояс GMT +3, время: 18:48.