Мне нужно получить доступ к Enterprise WSDL с помощью API Salesforce в моем приложении Java. Может ли кто-нибудь помочь в этом?Salesforce: Как получить Enterprise WSDL с помощью API?
ответ
Salesforce WSDL доступны только в пользовательском интерфейсе Salesforce, а не через API. Вы можете получить их по адресу:
| Разработка | API
Если вы обнаружите, что нужно, чтобы получить Enterprise WSDL во время выполнения, потому что ваше приложение должно работать с различными наборами объектов и полей, вы, вероятно, следует использовать Партнерскую WSDL вместо этого. Это позволит вам получить все описания объектов и полей во время выполнения и сделать динамические вызовы API. Там немного больше работы, но это приводит к более гибкому и гибкому приложению. Когда объекты и поля будут меняться в будущем, ваше приложение будет продолжать работать без повторного использования WSDL.
WSDL недоступен через API Salesforce (насколько мне известно). Тем не менее, он доступен через звонок REST, если у вас есть правильная информация. Во-первых, вам нужен токен сеанса, сгенерированный либо с помощью рукопожатия OAuth, либо с помощью рукопожатия токена безопасности пользователя/пароля +. Вам также потребуется имя класса Apex, из которого вы создали WSDL. С этими двумя вещами вы можете выполнить GET. См. Следующий псевдокод для необходимой структуры GET.
GET https://<SANDBOX_INSTANCE_URL>/services/wsdl/class/<APEX_WSDL_CLASS_NAME>?isdtp=p1
Headers:
'Cookie' : 'sid=<SESSION_TOKEN>'
EDIT: Я проверил, что это работает как с Enterprise/партнеров и WSDL, WSDL, сгенерированных из пользовательских классов Apex.
Вы можете использовать следующие общие URL-адреса для этих WSDL, как из v41.0:
- Партнер: https://<SANDBOX_INSTANCE_URL>/soap/wsdl.jsp
- Apex: https://<SANDBOX_INSTANCE_URL>/services/wsdl/apex
- Метаданные: https://<SANDBOX_INSTANCE_URL>/services/wsdl/metadata
- Инструментальное: https://<SANDBOX_INSTANCE_URL>/services/wsdl/tooling
- Инструмент (перечисления): https://<SANDBOX_INSTANCE_URL>/services/wsdl/tooling?enumStyle=ALL_STRONG
- 1. Программно проверьте Enterprise WSDL на Salesforce
- 2. Salesforce. Внедрение WSDL в .net-интеграцию (сгенерируйте .Net-код-заглушку от salesforce enterprise WSDL)
- 3. Проблемы .NET Обновление (поля даты/бит) SalesForce Enterprise WSDL
- 4. PHP Ожидание завершения WSDL (Salesforce)
- 5. Как мне получить контакт с Salesforce с помощью API?
- 6. Схема исходящих сообщений SalesForce wsdl
- 7. API Salesforce: получить время на сервере Salesforce
- 8. Как получить представления списка любого объекта Salesforce с помощью API?
- 9. API Salesforce описывает права SObjects
- 10. Подключение API iOS и Salesforce
- 11. salesforce rest api
- 12. Как получить список вкладок из Salesforce Org с помощью Java?
- 13. Как получить все поля ввода от salesforce?
- 14. Infusionsoft REST API с salesforce
- 15. Изменить конечную точку salesforce wsdl на производство
- 16. Создайте руководство с помощью Salesforce API
- 17. Как получить WSDL для REST API?
- 18. Salesforce WSDL import of simpleContent w/extension
- 19. Box Api Enterprise
- 20. Как интегрировать unleashed api с salesforce?
- 21. SOAP-ERROR: При использовании Enterprise Client для SalesForce
- 22. Salesforce - один WSDL для песочницы и производства?
- 23. Вызвать Salesforce API для добавления потенциальных клиентов с помощью ASP.net
- 24. Обновление не работает в SalesForce API
- 25. Enterprise Architect Java API
- 26. Как отправить пользователям SalesForce временный пароль с помощью API?
- 27. Как войти в песочницу с помощью Salesforce Bulk API
- 28. Потребление Salesforce WSDL через Coldfusion Issue
- 29. Как создать учетную запись в Salesforce через Soap Enterprise API в PHP?
- 30. Получить Salesforce Daily Api Ограничения для запросов