liho26

Рейтинг
0
Регистрация
24.07.2009
aalexeev:
если сделаешь стукни я бы прикупил гот овый скрипт.. ато с нуля писать дороже выйдет

Я на .NET пишу. У меня нет скриптов. Тебе кусок .NET кода нужен?

aalexeev:
а покупку делали в обычной (нерасширеной) API ? Если кто делал буду благодарен за примерчик готовый - мне как раз предстоит

Покупку делали через Web-интерфейс. Сейчас встал вопрос автоматизации. Слегка пополевываюсь от работы с API SAPE. За неимением лучшего приходится с этим работать

elkini:


а если попробовать пхпшным кодом с упомянутой в посте библиотекой? Возможно, обрабочик XML в дотнетовском приложении общается с сапой не так, как она того ждет.


Все-же предполагаю, что надо убедиться в верности работы с XML со стороны дотнетовской реализации (никогда не пробовал, могу ошибаться). На моих текущих сервисах описанные в посте методы работают по прежнему.

elkini добавил 25.07.2009 в 03:55
Сапа поднялась, посмотрел в доки.
Да, точно, надо указывать явно, показывать удаленные проекты или нет.

sape.get_projects([(boolean) show_deleted]) 

Вся прелесть в том, что указываю передаваемые параметры согласно документации. Если с SAPE обращаться не так, как она того ждет - она вообще ничего не возвращает. Матерится ошибками о том, что "такая функция на сервере не существует".

PHP-шным кодом проверить не смогу. У меня Winforms (Читай - windows приложение) и webservice. Короче, трехзвенка.

Что касается XML-RPC, у .NET нет своих встроенных механизмов работы по этому протоколу (Microsoft продвигает SOAP). Использую библиотеку, разработанную Charles Cook (Чарли Куком). Эта библиотеа реализует все стандарты передачи, приема и обработки данных XML-RPC. На этой библиотеке работают почти все разработчики .NET

Еще одно наблюдение: удаленные ранее проекты SAPE стала возвращать после глобального сбоя, который был со среды на четверг. До этого все работало нормально.

Ну и относительно "правильности" работы XML в .NET. Поверь, работает корректно и правильно. Все передаваемые и принимаемые данные отслеживаю через HTTPAnalyzer. Приходит тот набор данных, который должен приходить :)

Ну и в догонку. SAPE всегда отключается в 3 часа ночи. На сколько часов - не знаю. Я до 5 однажды ждал - так и не заоаботала...

С уважением...

liho26 добавил 25.07.2009 в 10:42

Да, и вот что еще хотел спросить. Какой функцией можно посмотреть данные по новым заявкам?

maxivanov:
liho26, перепроверь несколько раз, если все так же - напишы на форуме сапы, вроде адекватно реагируют.

Уже который день наблюдаю. Сегодня написал на форуме SAPE. Пока тишина в ответ....

Привет. Ознакомился с твоими примерчиками. Спасибо, помогло.

Написал webservice на .NET. для работы с этой системой. Заметил одну странность при работе с API САПЫ.

При вызове метода, например, по возврату наименований всех проектов (sape.get_projects) при вводе false получаю список 56-ти проектов. В то время, как через Web интерфейс вижу те, котороые в работе и их 25.

Вот интересно, какого ... Sape мне выдает удаленные ранее проекты?

И еще одна неприятная деталь:

- при получении url проектов (sape.get_urls) выскакивает ошибка 500 - "Неправильный ID проекта". Прошелся отладчиком - ID все те, какие в SAPE стоят. И эти проекты в работе у оптимизатора находятся.

Откуда такие глюки, как думаешь?