Я хочу разработать скрипт Python для получения данных из API Primavera для моей фирмы. Я понятия не имею, с чего начать. Я видел пару статей, в которых получение данных из API было довольно простой задачей с использованием нескольких строк кода Python. Однако здесь, похоже, это не так. Кто-нибудь может помочь!
Доступ к данным Primavera с помощью API интеграции Primavera и скрипта Python
comment
Почему примеры Python, которые вы видели, не работают на вас? Вы пытаетесь получить разные данные? Было бы полезно предоставить дополнительную информацию о том, какую именно информацию вы хотите запросить. Кроме того, это помогло бы сфокусировать ответы, если бы вы предоставили список вызовов веб-службы или API, с которыми вы пытались работать, и каковы были результаты.
- person Jeremy Caney   schedule 12.06.2020
comment
Эй, спасибо за помощь. Но Primavera — платное программное обеспечение, и меня попросили получить доступ ко всем личным проектам и т. д. конкретной фирмы. Я попытался установить API и запустить его на своем сервере SQL. Но выдавало ошибку, говорящую о том, что учетные данные для входа недействительны.
- person Gautam Shah   schedule 15.06.2020
Ответы (1)
API Primavera P6 использует Java, поэтому у вас есть 3 варианта:
- Используйте Java-мост Python
- Пишите код на Java
- Используйте Python для подключения к веб-службам Primavera P6 (еще одна технология интеграции Primavera).
person
primavera-expert
schedule
12.06.2020
Учитывая формулировку вопроса, я бы предположил, что ОП пытается использовать третий вариант. Можете ли вы привести пример того, как будет выглядеть код Python для доступа к данным? Как минимум, предоставление быстрого обзора соответствующих конечных точек веб-службы, вероятно, поможет OP решить проблему.
- person Jeremy Caney; 12.06.2020
@JeremyCaney К сожалению, я являюсь экспертом в Primavera P6 и Java, но не в Python, и я не использую веб-службы Primavera P6 из-за большей сложности и меньшей скорости, поэтому я не могу привести пример прямо сейчас, и OP должен либо подождать кого-то другого или попробуй сам вникнуть в проблему.
- person primavera-expert; 13.06.2020
Привет. Итак, у фирм моего клиента есть программное обеспечение primavera, а у моей нет. Они хотят получить данные клиента с помощью API, даже если они не приобрели программное обеспечение.
- person Gautam Shah; 15.06.2020
@GautamShah Итак, есть проблемы не только с программированием, но и с лицензированием. Я думаю, вам следует поискать курсы для разработчиков Primavera P6 (не уверен, что они есть у Oracle).
- person primavera-expert; 17.06.2020