envoy_sky писал(а):
Я так понимаю сформировать строку и отправить.
Вот как сделать это в конструкторе или в браузере не пойму
Методом POST curl -X POST
Приблизительно это должно выглядеть как-то так (проверить мне нечем)
Add(MainForm,697996,112,210)
{
WindowsState=2
Point(onClose)
link(onCreate,15257400:doString,[])
}
Add(WinExec,5489325,252,224)
{
FileName="curl"
Mode=0
link(Params,15257400:FString,[(265,215)(244,215)(244,264)(195,264)])
}
Add(FormatStr,15257400,189,224)
{
DataCount=3
Mask="--request POST 'https://api.iot.yandex.net/v1.0/devices/actions' --header 'Authorization: %1' --header 'Content-Type: application/json' --data-raw '{"devices":[{"id":"%2","actions":[{"type":"devices.capabilities.on_off","state":{"instance":"%3","value":true}}]}]}'\r\n"
Point(FString)
link(onFString,5489325:doExec,[])
link(Str1,6016245:Text,[])
link(Str2,4410780:Text,[(202,173)(209,173)])
link(Str3,14507170:Text,[(209,201)(230,201)])
}
Add(VisualStrings,6016245,189,126)
{
@Hint=#41:Код полученный при регистрации приложения|0:|
Lines=#19:Authorization token|
Width=116
AddHint(-126,-81,188,39,@Hint)
}
Add(VisualStrings,4410780,203,147)
{
@Hint=#24:Идентификатьр устройства|
Lines=#7:lamp-id|
Width=53
AddHint(115,1,155,13,@Hint)
}
Add(VisualStrings,14507170,224,175)
{
@Hint=#13:Включить - on|15:Dsrk.xbnm - off|
Lines=#2:on|
AddHint(110,6,85,26,@Hint)
}
https://forum.hiasm.com/post/254317