[#133] Аутентификация, метод GetUserToken

Razrab Razrab wrote:

Соединение = Новый HTTPСоединение(“user-api.simplybook.me/login”,443,Новый ЗащищенноеСоединениеOpenSSL());

ЗаголовокЗапросаHTTP = Новый Соответствие();
ЗаголовокЗапросаHTTP.Вставить("Content-Type:", "application/json-rpc");


    Json = Новый ЗаписьJSON;
Структура = Новый Структура;

Структура.Вставить("jsonrpc","2.0");
Структура.Вставить("method","getToken");

Парам = Новый Массив;
Парам.Добавить("kynsi");
Парам.Добавить("caba8a325414e3fb5e91738740df4553e95d293b224c3edd05046cec793eb631");

Структура.Вставить("params",Парам);

Структура.Вставить("id","1");
Файл = ПолучитьИмяВременногоФайла("txt"); 
Json.ОткрытьФайл(Файл,КодировкаТекста.UTF8);
ЗаписатьJson(Json,Структура);

Ресурс = Json.Закрыть();
Запрос = Новый HTTPЗапрос("https://user-api.simplybook.me/login",ЗаголовокЗапросаHTTP);
Запрос.УстановитьИмяФайлаТела(Файл);

Ответ = Соединение.ОтправитьДляОбработки(Запрос);


ДанныеОтвета = Ответ.ПолучитьТелоКакСтроку();

Dmytro Bondarev wrote:

according to this

instead of this
Соединение = Новый HTTPСоединение(“user-api.simplybook.me/login”,443,Новый ЗащищенноеСоединениеOpenSSL());
you should do this
Соединение = Новый HTTPСоединение(“user-api.simplybook.me”,443,Новый ЗащищенноеСоединениеOpenSSL());

and instead of this
Запрос = Новый HTTPЗапрос(“https://user-api.simplybook.me/login”,ЗаголовокЗапросаHTTP);
you should do this
Запрос = Новый HTTPЗапрос(“/login”,ЗаголовокЗапросаHTTP);

Razrab Razrab wrote:

Спасибо. Получилось. Я уже пробовал так сначала, но вся проблема была в кодировке передаваемого запроса. А вот уже позже что-то не додумался все вернуть как было. Спасибо!