Создание приложения, которое взаимодействует с Salesforce?

Я хотел получить представление о передовых методах разработки приложений Salesforce. По сути, я разрабатываю локальную службу Windows, которая отправляет данные в Salesforce с использованием API REST или SOAP (вероятно, на данный момент не имеет значения). Сказав это, у меня было несколько вопросов:

  1. Я считаю, что мне нужно создать приложение (через удаленный доступ), которое будет генерировать Consumer Key и Consumer Secret, которые позволят мне вызвать API-интерфейс Salesforce, верно?
  2. Если я создаю приложение, оно требует URL обратного вызова, что именно это?
  3. Есть ли другой рекомендуемый способ сделать это, если так, любые ссылки или помощь будут оценены!

ТИА!

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

Другие вопросы по тегам