Захват изображения с помощью API Reolink RLC-820A

#api #http

Вопрос:

согласно https://support.reolink.com/hc/en-us/articles/360007011233-How-to-Capture-Live-JPEG-Image-of-Reolink-Cameras-via-Web-Browsers это должно быть довольно просто, чтобы сделать снимок с помощью api веб-камеры.

http://192.168.2.119/cgi-bin/api.cgi?cmd=Snapamp;channel=0amp;rs=wuuPhkmUCeI9WG7Camp;user=adminamp;password=123456

но когда я пытаюсь это сделать, я всегда получаю ошибку «пожалуйста, войдите первым».

 [
   {
      "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 только что дала мне ссылку на их официальную документацию, которая, похоже, как-то не работает с этой моделью веб-камеры.

Кому-нибудь удалось заставить это работать?