开发者社区 问答 正文

视频异步审核 400 json parse error

请求体
{
 "scenes":[
  "porn"
 ],
 "tasks":[
  {
   "dataId":"27f9ace4-c571-4e7f-bd06-3e8504985e28",
   "interval":1,
   "maxFrames":50,
   "url":"https://d1.xia12345.com/d/101/2018/09/eJyBY5Lq.mp4"
  }
 ]
}
返回数据
xxxx==>>>>{
 "msg":"json parse error",
 "code":400,
 "requestId":"86A2535A-32A5-4F13-9342-785C9F5BB270"
}

完整代码

展开
收起
1712986966528796 2018-08-28 16:25:17 773 分享 版权
阿里云 AI 助理回答

从您提供的信息来看,您似乎是在尝试通过API发送一个请求来处理视频内容(特别是针对“porn”场景的分析),但遇到了返回错误的情况,提示为"json parse error"。这意味着服务器在解析您发送的JSON请求体时遇到了问题。

首先,请确保您的JSON格式正确无误。根据您给出的信息,JSON看起来是格式化的,但为了确保万无一失,可以使用在线JSON校验器检查一下。下面是一个整理过的、格式清晰的版本,用于参考:

{
  "scenes": [
    "porn"
  ],
  "tasks": [
    {
      "dataId": "27f9ace4-c571-4e7f-bd06-3e8504985e28",
      "interval": 1,
      "maxFrames": 50,
      "url": "https://d1.xia12345.com/d/101/2018/09/eJyBY5Lq.mp4"
    }
  ]
}

如果JSON格式确认无误,那么问题可能在于其他方面,比如:

  1. API端点或版本问题:请确认您使用的API端点是否正确,以及该API的版本是否支持您提交的数据结构。

  2. Content-Type设置:在发送HTTP请求时,确保设置了正确的Content-Type头部,对于JSON数据应设置为application/json

  3. 字符编码:虽然不常见,但有时特殊字符或编码问题也会导致解析错误,确保URL等字段没有引起意外的编码问题。

  4. 服务端限制:检查是否有特定的请求大小、频率或其他限制,可能导致服务器拒绝处理。

如果您正在使用阿里云的产品进行此类视频内容分析,例如阿里云的绿网服务,确保遵循其官方文档中的参数规范和调用方式。如果是其他服务,请参照对应服务的API文档进行调整。

关于完整代码部分,由于您没有提供具体的编程语言和库的使用情况,我无法直接提供代码示例。但以Python为例,使用requests库发送POST请求的大致框架如下:

import requests
import json

url = "YOUR_API_ENDPOINT"  # 替换为实际的API地址
headers = {'Content-Type': 'application/json'}
data = {
    "scenes": ["porn"],
    "tasks": [
        {
            "dataId": "27f9ace4-c571-4e7f-bd06-3e8504985e28",
            "interval": 1,
            "maxFrames": 50,
            "url": "https://d1.xia12345.com/d/101/2018/09/eJyBY5Lq.mp4"
        }
    ]
}

response = requests.post(url, headers=headers, data=json.dumps(data))

if response.status_code != 200:
    print("Error:", response.text)
else:
    print("Success:", response.text)

请替换YOUR_API_ENDPOINT为正确的API地址,并根据实际情况调整其他细节。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答