Создание приложения, которое взаимодействует с Salesforce?
Я хотел получить представление о передовых методах разработки приложений Salesforce. По сути, я разрабатываю локальную службу Windows, которая отправляет данные в Salesforce с использованием API REST или SOAP (вероятно, на данный момент не имеет значения). Сказав это, у меня было несколько вопросов:
- Я считаю, что мне нужно создать приложение (через удаленный доступ), которое будет генерировать Consumer Key и Consumer Secret, которые позволят мне вызвать API-интерфейс Salesforce, верно?
- Если я создаю приложение, оно требует URL обратного вызова, что именно это?
- Есть ли другой рекомендуемый способ сделать это, если так, любые ссылки или помощь будут оценены!
ТИА!
1 ответ
У меня есть два приложения, которые теперь оба используют подход REST. Я считаю документацию Salesforce очень полезной.
Удаленный доступ
Создайте ключ пользователя, секрет и установите обратный вызов в меню "Настройка" -> "Настройка приложения" -> "Разработка" -> "Удаленный доступ".
Перезвоните
Обработка обратного вызова является частью протокола OAuth - объяснение здесь: объяснение доменов обратного вызова OAuth. Просто нужно вернуть действительную страницу - это функция безопасности, проверяющая домен
Подробнее об авторизации OAuth
Смотрите OAuth Quickstart
Альтернатива: авторизация идентификатора сеанса для SOAP
Пояснения внизу страницы OAuth Quickstart
Использование библиотек более высокого уровня
Стоит выяснить, есть ли в выбранной вами целевой среде доступная библиотека более высокого уровня, охватывающая некоторые аспекты более низкого уровня взаимодействия с API. Я, например, использую драгоценный камень Ruby поверх API - меньше работы с некоторыми аспектами API.
Также полезно
API Salesforce - что они и когда их используют
МЫЛО
Я получил более старое приложение, работающее на SOAP - требуется только пароль и токен безопасности. Нет необходимости создавать удаленное приложение, если вы собираетесь использовать этот подход.
ОСТАЛЬНОЕ
Требует проверки подлинности OAuth "Прежде чем выполнять вызовы REST API, необходимо выполнить проверку подлинности пользователя с помощью OAuth 2.0" ... следовательно, вам необходимо создать удаленное приложение для генерации ключа и секретного ключа потребителя.
Наслаждайтесь своим приключением с Salesforce API - Eugen