Как сделать публичный веб-сервис Salesforce - PullRequest
0 голосов
/ 23 января 2019

Я создаю портал сообщества Salesforce, где студенты могут подать заявку в университет.

На портале сообщества есть страница Visualforce, которая отправляет запрос на внесение онлайн-платежа за регистрационный взнос.

Я использую платежный шлюз PayFort.

Payfort, чтобы отправить ответ, отправляет запрос, содержащий ответ на мой запрос, на URL-адрес, представляющий успокоительный API, который я написал в Salesforce.

Я не могу изменить параметры запроса, отправленного PayFort, поэтому я не могу выполнить аутентификацию Salesforce.Вот почему мне нужно сделать API Restful, который я написал для Salesforce, общедоступным.

Вот что я сделал: я создал подключенное приложение, я установил «Разрешенные пользователи» на «Все пользователи могут самостоятельно авторизоваться» и ««Расслабление IP» - «Ослабить ограничения IP», я создал веб-службу и установил ее в качестве обработчика пользовательских подключенных приложений.

На запрос, отправленный Payfort, поступает несанкционированный ответ 401.Сессия истекла или недействительна.

...