Перейти к содержанию
Fire Monkey от А до Я
  • 0

Помогите с REST разобраться


Syb

Вопрос

Я могу совсем что то не правильно делать, хочу получить данные согласно API :

 

 

http://glonasssoft.ru/wiki/?wiki_name=API

var jValue:TJSONValue; s,s1:string;
begin
RestClient1.BaseURL:='http://dev.glonasssoft.ru/auth/login';
Restrequest1.Execute;
jValue:=RESTResponse1.JSONValue;
s:=jValue.ToString;
s1:= copy(s,pos('AuthID:"',s)+11,pos('","U',s)-pos('AuthID:"',s)-11);//достал ключ
RestClient2.BaseURL:='http://dev.glonasssoft.ru/vehicles_';

Restrequest2.Params[0].Value:=s1; -здесь параметр типа HttpHeader задан X-Auth в него сую ключ
Restrequest2.Execute; - говорит не авторезирован
jValue:=RESTResponse2.JSONValue;
s:=jValue.ToString;

что я не так делаю?

Изменено пользователем Syb
Ссылка на комментарий

Рекомендуемые сообщения

  • 0
  • Модераторы

зачем тебе REST компоненты? чем обычный idHTTP не устраивает?

проверить не получится, нет учетки

Ссылка на комментарий
  • 0

зачем тебе REST компоненты? чем обычный idHTTP не устраивает?

проверить не получится, нет учетки

таже фигня

s:=IdHTTP1.Get('http://dev.glonasssoft.ru/auth/login?username=demo&password=demo');
IdHTTP1.Request.RawHeaders.AddValue(' X-Auth',copy(s,pos('AuthID:"',s)+11,pos('","U',s)-pos('AuthID:"',s)-11));
s:=IdHTTP1.Get('http://dev.glonasssoft.ru/info/profile'); 
Ссылка на комментарий
  • 0

 

получилось)

ну так выложи решение, вдруг кому пригодит

 

 

я ошибся в в строке ключ без символа передавал так что любой из вариантов выше рабочий там просто нужно было 12 сдвиг делать , а не 11

Изменено пользователем Syb
Ссылка на комментарий
  • 0
  • Модераторы

Теперь проблема в парсинге пробую superobject, что то пока не пойму как по объекту ходить... Может есть лучше спопсоб , как перебирать записи ?

есть два варианта, вот тут есть код. может поможет

Ссылка на комментарий
  • 0

 

Теперь проблема в парсинге пробую superobject, что то пока не пойму как по объекту ходить... Может есть лучше спопсоб , как перебирать записи ?

есть два варианта, вот тут есть код. может поможет

 

БОЛЬШОЕ спасибо сразу все встало на места))

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...