Как выполнить cURL запрос в коде

1. sb111 9 28.10.19 17:14 Сейчас в теме
Приветствую
Как выполнить в коде 1с запрос:

"curl https://payment.yandex.net/api/v3/payments/{payment_id} \ //-u <Идентификатор магазина>:<Секретный ключ>".

Собственно это запрос к яндекс кассе для получения информации по платежу.
Может через WinHTTP или еще как ?
Никак не могу найти ни примера ни описания...

заранее спасибо
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Bajo 81 10.03.20 14:58 Сейчас в теме
(1) ДД, получилось что-нибудь реализовать по вашему вопросу?
3. ImHunter 332 10.03.20 15:13 Сейчас в теме
(2) Не знаю, в тему или нет.
Была тоже задача - отправить файл на некий URL. В доках были работающие примеры, как с помощью cURL это сделать.
Ну сделал сначала по документации. Все работало.
Но ведь я упрямый;) Путем размышлений и исследования логов WireShark понял, как все сделать объектами платформы (HTTPЗапрос и проч). Переделал. И тоже заработало.
4. Bajo 81 10.03.20 15:17 Сейчас в теме
(3)Есть api. Авторизацию проходить нужно по OAuth 2.0. Т.е. сперва нужно получить токен потом работать с api. Вот пример авторизации, который прислали специалисты:
curl --request POST \
--url https://api.oao.com/oao/production/v1/oauth2/token \
--header 'accept: application/json' \
--header 'authorization: Basic BASE64(ClientId:ClientSecret)' \
--header 'content-type: application/x-www-form-urlencoded' \
--data 'grant_type=client_credentials&api_type=common_api&&scope=ac­cess_profile_view access_accounts_view access_statement_view access_payments_view'

Как выполнить данную команду в 1с и получить токен после выполнения?
5. RustamZz 10.03.20 18:00 Сейчас в теме
(4)
ЗаголовокHTTP = Новый Соответствие();
ЗаголовокHTTP.Вставить("content-type",  "application/x-www-form-urlencoded");
...
НТТР = Новый HTTPСоединение("api.oao.com",,,,,, Новый ЗащищенноеСоединение(...));
НТТР.ОтправитьДляОбработки(...);
6. Aparatus 18 11.09.20 13:09 Сейчас в теме
(4)Привет, был ли успех в итоге?
7. Bajo 81 14.09.20 11:28 Сейчас в теме
получилось через http запрос
8. MaCCapAkIII 18.01.24 13:12 Сейчас в теме
У меня вот немного другой вопрос. Как перевести на 1С это:
curl -b cookies.txt -c cookies.txt -i "${gitlab_host}/users/sign_in" \
    --data "user[login]=${gitlab_user}&user[password]=${gitlab_password}" \
    --data-urlencode "authenticity_token=${csrf_token}"

, то есть мне в одном запросе надо отправить и data, и data-urlencode.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот