Добрый день.
Подскажите, пожалуйста, кто может работал с обменом с Salesforce
Пытаюсь получить данные:
Сервер = "***.my.salesforce.com";
Логин = "***@***.com";
Пароль = "***";
Соединение = Новый HTTPСоединение(Сервер,,Логин,Пароль,,,Новый ЗащищенноеСоединениеOpenSSL());
ТекстЗапроса= "/services/data/v58.0/query/?q=SELECT+Id+from+Contact";
Запрос = Новый HTTPЗапрос(ТекстЗапроса);
Ответ = Соединение.Получить(Запрос);
401 обычно возвращается, если логин/пароль не тот.
Да я понимаю, но логин/пароль тот. Поэтому все что приходит в голову, это что авторизацию надо как-то в заголовках указывать, но как нигде найти не могу, а админ сайта ответить не может.
SomeOne. @ Сегодня, 12:10
,
Если логин и пароль передаются в заголовке запроса, при Basic авторизации нужно добавить заголовок с именем Authorization, в него нужно передать строку "Имя:Пароль" закодированную в Base64
Не помогло(
SomeOne. @ 28.07.23, 13:59
,
Скоріш за все в самому SF не дали дозвіл на запроси зі сторони.
Чи намагались ви підєднатись до SF з Postman? Скоріш за все якщо вийде підєднати його то й 1С вийде.
Є сценарії по котрим треба пройти щоб запустити це.
Якщо коротко, то в SF треба створити Connected App, в ній дозволити OAuth, Manage data API.
далі там же отримати Consumer Key та Consumer Secret.
з цим вже йти в postman або 1С та налаштовувати авторизацію за типом Bearer Token.
Якщо це актуально, то можу спробувати допомогти.
Мене цікавить інший аспект цього питання. чи може 1С приймати REST запити або може в неї є якісь Platform Events?
Чи залежить це від версії самої 1С (7, 8, 8.3)?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua