#api #http
Вопрос:
согласно https://support.reolink.com/hc/en-us/articles/360007011233-How-to-Capture-Live-JPEG-Image-of-Reolink-Cameras-via-Web-Browsers это должно быть довольно просто, чтобы сделать снимок с помощью api веб-камеры.
но когда я пытаюсь это сделать, я всегда получаю ошибку «пожалуйста, войдите первым».
[
{
"cmd" : "Snap",
"code" : 1,
"error" : {
"detail" : "please login first",
"rspCode" : -6
}
}
]
Поэтому я провел еще несколько обратных разработок и смог заставить конечную точку входа работать.
curl -s -d '[{"cmd":"Login","action":0,"param":{"rs": "abcd", "User":{"userName":"admin","password":"abcd"}}}]' $HOST/api.cgi?cmd=Login
это возвращает JSON с новым токеном.
но теперь я снова застрял. При совершении звонка с помощью токена …
curl --output snapshot.jpg $HOST/cgi-bin/api.cgi?cmd=Snapamp;channel=0amp;token=$TOKEN
Я снова получаю упомянутое сообщение об ошибке «пожалуйста, войдите первым».
Служба поддержки Reolink только что дала мне ссылку на их официальную документацию, которая, похоже, как-то не работает с этой моделью веб-камеры.
Кому-нибудь удалось заставить это работать?