0

我收到以下 API 调用的无效参数(在https://developers.google.com/nest/device-access/api/doorbell-battery#webrtc之后):

curl -X POST   'https://smartdevicemanagement.googleapis.com/v1/enterprises/projectID/devices/deviceID:executeCommand'   -H 'Content-Type: application/json'   
-H 'Authorization: AUTHTOKEN'   --data-raw '{
    "command" : "sdm.devices.commands.CameraLiveStream.GenerateWebRtcStream",
    "params" : {
            "offerSdp" : "a=recvonly"
          }
    }'

来自服务器的响应:

{
  "error": {
    "code": 400,
    "message": "Request contains an invalid argument.",
    "status": "INVALID_ARGUMENT"
  }
}

什么是无效论点?

4

2 回答 2

2

我的印象是这不是一个有效的报价,您需要使用 web rtc 客户端来创建它。有关示例,请参见 webrtc.org。

于 2021-12-30T02:06:39.463 回答
0

"offerSdp" : "a=recvonly"INVALID_ARGUMENT不是有效的报价,但如果您的报价字符串不以字符结尾,您也会收到该错误\r\n

于 2022-01-10T22:54:31.200 回答