Я на .NET пишу. У меня нет скриптов. Тебе кусок .NET кода нужен?
Покупку делали через Web-интерфейс. Сейчас встал вопрос автоматизации. Слегка пополевываюсь от работы с API SAPE. За неимением лучшего приходится с этим работать
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
Да, и вот что еще хотел спросить. Какой функцией можно посмотреть данные по новым заявкам?
Уже который день наблюдаю. Сегодня написал на форуме SAPE. Пока тишина в ответ....
Привет. Ознакомился с твоими примерчиками. Спасибо, помогло.
Написал webservice на .NET. для работы с этой системой. Заметил одну странность при работе с API САПЫ.
При вызове метода, например, по возврату наименований всех проектов (sape.get_projects) при вводе false получаю список 56-ти проектов. В то время, как через Web интерфейс вижу те, котороые в работе и их 25.
Вот интересно, какого ... Sape мне выдает удаленные ранее проекты?
И еще одна неприятная деталь:
- при получении url проектов (sape.get_urls) выскакивает ошибка 500 - "Неправильный ID проекта". Прошелся отладчиком - ID все те, какие в SAPE стоят. И эти проекты в работе у оптимизатора находятся.
Откуда такие глюки, как думаешь?