IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Добавить ответ в эту темуОткрыть тему
Примеры запросов к Fdu через Curl
OskarGordon
сообщение 17.1.2018, 7:58
Сообщение #1


Прохожий


Группа: Новички
Сообщений: 9
Регистрация: 30.6.2011
Пользователь №: 31 677



Добрый день! Не могли бы вы привести примеры запросов к FDU через консольную утилиту cUrl (аля документация ЕГАИС)?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 17.1.2018, 16:21
Сообщение #2


Тех.поддержка
********

Группа: Администраторы
Сообщений: 49 208
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Цитата(OskarGordon @ 17.1.2018, 7:58) *
Добрый день! Не могли бы вы привести примеры запросов к FDU через консольную утилиту cUrl (аля документация ЕГАИС)?

как-то примерно так должно быть

Код
curl -X POST \
  https://localhost/client/123456 \
  -H 'authorization: Bearer eyJpZCI6ImFkbWluIiwicm9sZSI6ImFkbWluaXN0cmF0b3IiLCJuYW1lIjoiYWRtaW4iLCJleHBpcmVkIjoxNTE2MTk1OTEyLCJz
aWduYXR1cmUiOiI1ZDNmMWZhOTAwNDkzM2Y1ZDBhOGZhYzc2OTkyOTNiMyJ9' \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/json' \
  -d '{
"name": "Jonh Doe",
"birthday": null,
"sex": "male",
"phone":
"32-32-16",
"email":
"chs@sd.com",
"enabled": true,
"notify_email":
true,
"notify_sms": true
}  
'


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
OskarGordon
сообщение 18.1.2018, 6:19
Сообщение #3


Прохожий


Группа: Новички
Сообщений: 9
Регистрация: 30.6.2011
Пользователь №: 31 677



Большое спасибо!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
NdmitryN
сообщение 17.6.2020, 10:57
Сообщение #4


Прохожий


Группа: Пользователи
Сообщений: 42
Регистрация: 7.6.2006
Из: Северобайкальск
Пользователь №: 6 819



Бьюсь с приручение FDU и php

Сначала не шла авторизация, разобрался что перед кодированием в base64 json нужно конвертировать в двухбайтовую строку
Код
mb_convert_kana($token);

токен получил.

Теперь другая проблема, при использовании полученного json пробуем получить инфу о карте:
Код
        $header = array();
        $header[] = 'Autorization: Bearer '.base64_encode($token);
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, "https://".$server."/client/".$cardnumber);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

На выходе Unauthorized: invalid authorization header. Причем как с конвертирование json в двухбайтовую строку так и без оного
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 17.6.2020, 10:59
Сообщение #5


Тех.поддержка
********

Группа: Администраторы
Сообщений: 49 208
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



поставьте postman
все должно пойти проще
там есть уже готовые конвертеры под различные языки


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
NdmitryN
сообщение 17.6.2020, 11:04
Сообщение #6


Прохожий


Группа: Пользователи
Сообщений: 42
Регистрация: 7.6.2006
Из: Северобайкальск
Пользователь №: 6 819



Цитата(АТОЛ: Царюков Роман @ 17.6.2020, 11:59) *
поставьте postman
все должно пойти проще
там есть уже готовые конвертеры под различные языки

Извиняюсь сам ступил Autorization вместо Authorization

Postman для тестирования пойдет, но тут нужно онлайн получение инфы по карте клиентами, в виде модуля для Bitrix
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 17.6.2020, 11:21
Сообщение #7


Тех.поддержка
********

Группа: Администраторы
Сообщений: 49 208
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Цитата(NdmitryN @ 17.6.2020, 11:04) *
Postman для тестирования пойдет, но тут нужно онлайн получение инфы по карте клиентами, в виде модуля для Bitrix

через постмен вы сгенерите кусок готового кода по конкретному запросу
так и найдете ошибку


Цитата(NdmitryN @ 17.6.2020, 11:04) *
Извиняюсь сам ступил Autorization вместо Authorization

вот постмен подобного не допустил бы


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 13.7.2020, 19:46
 Яндекс цитирования  Rambler's Top100