内容安全,651错误代码怎么解决

错误代码 0
内容安全 产品文档 内容安全 版权所有: 第1共37页 产品简介产品概述功能优势节约人力快速便捷应用场景社区论坛即时通讯电子商务约束与限制 快速入门快速入门 操作指南请求结构服务地址通信协议签名方法签名方法申请安全凭证拼接规范请求串对参数排序拼接请求字符串拼接签名原文字符串生成签名单签名串编码签名演示Python签名演示签名失败返回结果内容安全相关接口接口描述输入参数输出参数示例示例1-文本内容检测示例2-图片内容检测示例3-GET请求示例示例4POST请求示例示例5POST图片请求示例 常见问题文本内容安全、旅途片内容安全支持识别哪些违规内容?如何接入文本内容安全、图片内容安全?文本内容安全、图片内容安全的API检测效率如何?文本内容安全、图片内容安全支持检测哪几种语言?图片base64转码上传服务器,总是返回-1003? 文档目录 版权所有: 内容安全第2共37页 内容安全 产品简介产品概述 最近更新时间:2020-09-0910:58:25 建行云内容安全服务包含文本内容安全和图片内容安全:文本内容安全(TextModerationSystem,TMS)服务使用了深度学习技术,可有效识别涉黄、涉政、涉恐等有害内容,支持用户配置词库,打击自定义的违规文本。
通过API接口,能检测内容的危险等级,对于高危部分直接过滤,可疑部分人工复审,从而节省审核人力,规避业务风险。
图片内容安全(ImageModerationSystem,IMS)能自动扫描图片,识别涉黄、涉恐、涉政、涉毒等违规内容,同时支持图片黑名单配置,打击自定义的违规图片。
通过API获取检测的标签及置信度,用户可直接采信置信度高的结果,人工复审置信度低的结果,从而降低人工成本,提高审核效率。
版权所有: 第3共37页 功能优势节约人力 最近更新时间:2020-07-1213:43:00 已经为多家平台提供图片内容安全服务,最多减少90%的人力审核成本。
内容安全 快速便捷 版权所有: 第4共37页 最近更新时间:2020-07-1213:43:00服务毫秒级响应,每秒超过万级并发。
无需安装任何脚本文件,通过API方式即可直接使用,只需三步轻松接入。
内容安全 应用场景社区论坛 最近更新时间:2020-07-1213:43:00 版权所有: 第5共37页 内容安全 内容安全可以广泛应用于BBS、博客,以及有用户UGC内容的各类网站,包括发帖、回帖、站内信等场景。
实时检测文本中的涉黄、涉政、广告、谩骂等垃圾文本。
即时通讯 最近更新时间:2020-07-1213:43:00 内容安全可以针对性地检测识别昵称、头像、签名、C2C消息、群发消息等信息中藏匿的垃圾内容,防止恶意用户骚扰,预防风险诈骗。
对聊天群内传播的消息进行管控,拦截打击违法信息,规避平台运营风险。
版权所有: 第6共37页 电子商务 最近更新时间:2020-07-1213:43:00有效识别电子商务场景中的商品图片、买家秀,拦截敏感内容,提高人工审核效率。
内容安全 约束与限制 最近更新时间:2020-07-1213:37:17 版权所有: 第7共37页 仅限租户在overlay层调用内容安全接口,无法通过互联网调用。
文本大小不能超过600k。
图片大小不能超过1M;需将图片转码为base64格式,再通过post方式提交。
内容安全 快速入门快速入门 最近更新时间:2020-07-1213:50:24 版权所有: 第8共37页 如果您已拥有建行云的租户账号,只需几分钟可以申请。
步骤一:线上开通 登录内容安全控制台,找到文本安全,单击【申请开通】,即可开通服务。
开通以后,可以查看调用量信息。
内容安全 登录内容安全控制台,找到图像安全,单击【申请开通】,即可开通服务。
步骤二:调用检查 版权所有: 第9共37页 可点击图像安全,文本安全查看调用防护总量和恶意占比 内容安全 版权所有: 第10共37页 操作指南请求结构服务地址 最近更新时间:2020-07-1214:52:05 本产品接入域名为 内容安全 版权所有: 第11共37页 通信协议 最近更新时间:2020-07-1214:52:05 建行云API的所有接口均通过HTTPS进行通信,提供高安全性的通信通道,包含:GET请求的请求包大小不得超过32KB。
(推荐)POST请求支持的Content-Type类型:application/x-www-form-urlencoded,必须使用签名方法v1(HmacSHA1)。
POST请求使用签名方法v1(HmacSHA1)时,文本不得超过600k,图片不得超过1MB。
均使用UTF-8编码。
内容安全 版权所有: 第12共37页 内容安全 签名方法签名方法 最近更新时间:2020-07-1214:52:05 签名方法v1简单易用。
首次接触,建议使用APIExplorer中的“签名串生成”功能,选择签名版本为“API3.0签名v1”,可以生成签名过程进行验证,并提供了部分编程语言的签名示例,也可直接生成SDK代码。
推荐使用建行云API配套的7种常见的编程语言,支持Python、Java、PHP、Go、NodeJS、.NET、C++。
建行云API会对每个访问请求进行身份验证,即每个请求都需要在公共请求参数中包含签名信息(Signature)以验证请求者身份。
签名信息由安全凭证生成,安全凭证包括SecretId和SecretKey;若用户还没有安全凭证,请前往云API密钥页面申请,否则无法调用云API接口。
版权所有: 第13共37页 内容安全 申请安全凭证 最近更新时间:2020-07-1214:52:05使用的安全凭证为密钥,密钥包括SecretId和SecretKey。
SecretId:用于标识API调用者身份,可以简单类比为用户名。
SecretKey:用于验证API调用者的身份,可以简单类比为密码。
用户必须严格保管安全凭证,避免泄露,否则将危及财产安全。
如已泄漏,请立刻禁用该安全凭证。
拼接规范请求串 版权所有: 第14共37页 内容安全 最近更新时间:2020-07-1214:52:05 有了安全凭证SecretId和SecretKey后,就可以生成签名串了。
以下是生成签名串的详细过程:假设用户的SecretId和SecretKey分别是:SecretId:AKIDz8krbsJ5yKBZQp*****SecretKey:Gu5t9xGARNpq86c*****注意:这里只是示例,请根据用户实际申请的SecretId和SecretKey进行后续操作!
以云服务器查看实例列表请求为例,当用户调用这一接口时,其请求参数可能如下: 参数名称ActionSecretIdTimestampNonceVersion 中文密钥ID方法名当前时间戳随机正整数接口版本号 参数值BspTextRecognitiona或BspImageRecognitionAKIDz8krbsJ5yKBZQp*****************1465185768118862019-03-05 版权所有: 第15共37页 内容安全 对参数排序 最近更新时间:2020-07-1214:52:05首先对所有请求参数按参数名的字典序,如PHP中的ksort函数。
上述示例参数的排序结果如下:{'Action':'BspTextRecognitiona','Nonce':11886,'Region':'wh','SecretId':'AKIDz8krbsJ5yKBZQp**','Timestamp':1465185768,'Version':'2019-03-05',}使用其它程序设计语言开发时,可对上面示例中的参数进行排序,得到的结果一致即可。
拼接请求字符串 版权所有: 第16共37页 内容安全 最近更新时间:2020-07-1214:52:04此步骤生成请求字符串。
将把上一步排序好的请求参数格式化成“参数名称=参数值”的形式,如对Action参数,其参数名称为"Action",参数值为'BspTextRecognitiona',因此格式化后就为Action='BspTextRecognitiona'。
注意:“参数值”为原始值而非url编码后的值。
然后将格式化后的各个参数用"&"拼接在一起,最终生成的请求字符串为: 版权所有: 第17共37页 内容安全 拼接签名原文字符串 最近更新时间:2020-07-1214:52:04 此步骤生成签名原文字符串。
签名原文字符串由以下几个参数构成:请求方法:支持POST和GET方式,这里使用GET请求,注意方法为全大写。
请求主机:查看实例列表(BspTextRecognitiona)的请求域名为:。
实际的请求域名根据接口所属模块的不同而不同,详见各接口说明。
请求路径:当前版本云API的请求路径固定为/。
请求字符串:即上一步生成的请求字符串。
签名原文串的拼接规则为:请求方法+请求主机+请求路径+?
+请求字符串。
示例的拼接结果为:/?
Action=BspTextRecognitiona&Nonce=11886&Offset=0&Region=wh&SecretId=AKIDz8krbsJ5yKBZQp**&Timestamp=1465185768&Version=2019-03-05 版权所有: 第18共37页 内容安全 生成签名单 最近更新时间:2020-07-1214:52:04此步骤生成签名串。
首先使用HMAC-SHA1算法对上一步中获得的签名原文字符串进行签名,然后将生成的签名串使用Base64进行编码,即可获得最终的签名串。
版权所有: 第19共37页 内容安全 签名串编码 最近更新时间:2020-07-1214:51:52 生成的签名串并不能直接作为请求参数,需要对其进行URL编码。
如上一步生成的签名串,最终得到的签名串请求参数Signature,它将用于生成最终的请求URL。
如果用户的请求方法是GET,或者请求方法为POST同时Content-Type为application/x-www-form-urlencoded,则发送请求时所有请求参数的值均需要做URL编码,参数键和=符号不需要编码。
非ASCII字符在URL编码前需要先以UTF-8进行编码。
有些编程语言的网络库会自动为所有参数进行urlencode,在这种情况下,就不需要对签名串进行URL编码了,否则两次URL编码会导致签名失败。
其他参数值也需要进行编码,编码采用RFC3986。
使用%XY对特殊字符例如汉字进行百分比编码,其中“X”和“Y”为十六进制字符(0-9和大写字母A-F),使用小写将引发错误。
版权所有: 第20共37页 内容安全 签名演示 最近更新时间:2020-07-1515:13:32 在实际调用API3.0时,推荐使用配套的建行云SDK3.0,SDK封装了签名的过程,开发时只关注产品提供的具体接口即可。
详细信息参见SDK中心。
当前支持的编程语言有:最终输出的url可能为:/?
Action=BspTextRecognition&Nonce=11886&MessageContent=%E6%B5%8B%E8%AF%95%E4%BF%A1%E6%81%AF&Region=wh&SecretId=AKIDmDJ4SUPSOzE6cl***************&Timestamp=1590064336&Version=2019-03-05&Signature=NwCH%2BYbHMrUv6GX9yVIzcNJ2fHw%3D注意:由于示例中的密钥是虚构的,时间戳也不是系统当前时间,因此如果将此url在浏览器中打开或者用curl等命令调用时会返回鉴权错误:签名过期。
为了得到一个可以正常返回的url,需要修改示例中的SecretId和SecretKey为真实的密钥,并使用系统当前时间戳作为Timestamp。
注意:在下面的示例中,不同编程语言,甚至同一语言每次执行得到的url可能都有所不同,表现为参数的顺序不同,但这并不影响正确性。
只要所有参数都在,且签名计算正确即可。
注意:以下代码仅适用于API3.0,不能直接用于其他的签名流程,即使是旧版的API,由于存在细节差异也会导致签名计算错误,请以对应的实际文档为准。
版权所有: 第21共37页 内容安全 Python签名演示 最近更新时间:2020-07-1214:51:51 注意:如果是在Python2环境中运行,需要先安装requests依赖包:pipinstallrequests。
#-*-coding:utf-8-*-importbase64importhashlibimporthmacimporttimeimportrequestssecret_id="AKIDmDJ4SUPSOW4R8**"secret_key="G9Gavsd8F9RfJ5JWf3**"defget_string_to_sign(method,endpoint,params):s=method+endpoint+"/?
"query_str="&".join("%s=%s"%(k,params[k])forkinsorted(params))returns+query_strdefsign_str(key,s,method):hmac_str=hmac.new(key.encode("utf8"),s.encode("utf8"),method).digest()returnbase64.b64encode(hmac_str)ifname=='main':endpoint=""data={'Action':'BspTextRecognition','Nonce':11886,'MessageContent':"测试信息",'Region':'wh','SecretId':secret_id,'Timestamp':int(time.time()),#int(time.time())'Version':'2019-03-05'}s=get_string_to_sign("GET",endpoint,data)data["Signature"]=sign_str(secret_key,s,hashlib.sha1)print(data["Signature"])#此处会实际调用,成功后可能产生计费resp=requests.get("https://"+endpoint,params=data)print(resp.url) 版权所有: 第22共37页 内容安全 签名失败 最近更新时间:2020-07-1214:51:51 存在以下签名失败的错误码,请根据实际情况处理。
错误代码AuthFailure.SignatureExpireAuthFailure.SecretIdNotFoundAuthFailure.SignatureFailureAuthFailure.TokenFailureAuthFailure.InvalidSecretId 错误描述签名过期。
Timestamp与服务器接收到请求的时间相差不得超过五分钟。
密钥不存在。
请到控制台查看密钥是否被禁用,是否少复制了字符或者多了字符。
签名错误。
可能是签名计算错误,或者签名与实际发送的内容不相符合,也有可能是密钥SecretKey错误导致的。
临时证书Token错误。
密钥非法(不是云API密钥类型) 版权所有: 第23共37页 返回结果 最近更新时间:2020-07-1214:51:51 正确返回结果若调用成功,其可能的返回如下为: 内容安全 Response及其内部的RequestId是固定的字段,无论请求成功与否,只要API处理了,则必定会返回。
RequestId用于一个API请求的唯一标识,如果API出现异常,可以联系我们,并提供该ID来解决问题。
错误返回结果若调用失败,其返回值示例如下为: {"Response":{"Error":{"Code":"AuthFailure.SignatureFailure","Message":"Theprovidedcredentialscouldnotbevalidated.Pleasecheckyoursignatureiscorrect."},"RequestId":"ed93f3cb-f35e-473f-b9f3-0d451b8b79c6"}} Error的出现代表着该请求调用失败。
Error字段连同其内部的Code和Message字段在调用失败时是必定返回的。
Code表示具体出错的错误码,当请求出错时可以先根据该错误码在公共错误码和当前接口对应的错误码列表里面查找对应原因和解决方案。
Message显示出了这个错误发生的具体原因,随着业务发展或体验优化,此文本可能会经常保持变更或更新,用户不应依赖这个返回值。
RequestId用于一个API请求的唯一标识,如果API出现异常,可以联系我们,并提供该ID来解决问题。
公共错误码返回结果中如果存在Error字段,则表示调用API接口失败。
Error中的Code字段表示错误码,所有业务都可能出现的错误码为公共错误码,下表列出了公共错误码。
错误代码 错误描述 AuthFailure.InvalidSecretId 密钥非法(不是云API密钥类型)。
AuthFailure.MFAFailure MFA错误。
AuthFailure.SecretIdNotFound 密钥不存在。
AuthFailure.SignatureExpire 签名过期。
AuthFailure.SignatureFailure 签名错误。
AuthFailure.TokenFailure token错误。
AuthFailure.UnauthorizedOperation 请求未CAM授权。
DryRunOperation DryRun操作,代表请求将会是成功的,只是多传了DryRun参数。
FailedOperation 操作失败。
InternalError 内部错误。
InvalidAction 接口不存在。
InvalidParameter 参数错误。
InvalidParameterValue 参数取值错误。
LimitExceeded 超过配额限制。
MissingParameter 缺少参数错误。
NoSuchVersion 接口版本不存在。
RequestLimitExceeded 请求的次数超过了频率限制。
ResourceInUse 资源被占用。
ResourceInsufficient 资源不足。
ResourceNotFound 资源不存在。
ResourceUnavailable 资源不可用。
版权所有: 第24共37页 UnauthorizedOperationUnknownParameterUnsupportedOperationUnsupportedProtocolUnsupportedRegion 未授权操作。
未知参数错误。
操作不支持。
HTTPS请求方法错误,只支持GET和POST请求。
接口不支持所传地域。
内容安全 版权所有: 第25共37页 内容安全相关接口接口描述 最近更新时间:2020-07-1214:51:51 接口请求域名:本文档适用于文本内容安全自定义识别库的管理。
支持批量查询文本样本库。
默认接口请求频率限制:500次/秒。
内容安全 版权所有: 第26共37页 输入参数 最近更新时间:2020-07-1214:51:51 参数名称 必选 Action 是 Version 是 Region 是 MessageContent 是 Dataid 否 SdkAppid 否 类型StringStringStringStringStringInteger 描述公共参数,本接口取值:BspTextRecognition。
公共参数,本接口取值:2019-03-05。
公共参数,本接口取值:wh。
文本内容Base64编码。
原文长度需小于15000字节,即5000个汉字以内。
数据ID,英文字母、下划线、-组成,不超过64个字符业务应用ID 内容安全 版权所有: 第27共37页 输出参数 最近更新时间:2020-07-1214:51:51 参数名称DataBusinessCodeRequestId 类型TextDataIntegerString 描述识别结果业务返回码唯一请求ID,每次请求都会返回。
定位问题时需要提供该次请求的RequestId。
内容安全 版权所有: 第28共37页 内容安全 示例示例1-文本内容检测 最近更新时间:2020-07-1215:11:49 输入参数 参数名称AdminVersionRegionMessageContentDataIdSdkAppid 必选 类型 是 String 是 String 是 String 是 String 否 String 否 Integer 描述公共参数,本接口取值:BspTextRecognition。
公共参数,本接口取值:2019-03-05。
公共参数,本接口取值:wh。
文本内容Base64编码。
原文长度需小于15000字节,即5000个汉字以内。
数据ID,英文字母、下划线、-组成,不超过64个字符业务应用ID 输出参数参数名称DataBusinessCodeRequestId 类型TextDataIntegerString 描述识别结果业务返回码唯一请求ID,每次请求都会返回。
定位问题时需要提供该次请求的RequestId。
输入示例 /?
Action=BspTextRecognition&Nonce=11886&MessageContent=%E6%B5%8B%E8%AF%95%E4%BF%A1%E6%81%AF&Region=wh&SecretId=AKIDmDJ4SUPSO03-05&Signature=NwCH%2BYbHMrUv6GX9yVIzcNJ2fHw%3D 输出示例 错误码以下仅列出了接口业务逻辑相关的错误码,其他错误码详见公共错误码。
错误码InternalErrorInvalidParameter.ParameterErrorInvalidParameterValue.ErrTextContentTypeResourceUnavailable.ErrTextTimeOutUnauthorizedOperation.ErrAuthUnauthorizedOperation.Unauthorized 描述内部错误参数不可用文本内容类型错误:需base64编码文本识别服务超时鉴权失败未开通权限 版权所有: 第29共37页 内容安全 示例2-图片内容检测 最近更新时间:2020-07-1215:47:58 输入参数 参数名称 必选 Action 是 Version 是 Region 是 FileContent 否 FileMDS 否 FileUrl 否 类型StringstringstringStringStringString 描述公共参数,本接口取值:BspImageRecognition。
公共参数,本接口取值:2019-03-05。
公共参数,详见产品支持的地域列表。
文件内容Base64,与FileUrl必须二填一文件内容Base64,与FileUrl必须二填一文件地址 输出参数参数名称DataBusinessCodeRequestId 类型ImageDataIntegerString 描述识别结果业务返回码唯一请求ID,每次请求都会返回。
定位问题时需要提供该次请求的RequestId。
输入示例/?
Action=ImageModeration&FileMD5=字符串型&FileContent=字符串型&<公共请求参数> 输出示例 {"Response":{"BusinessCode":
0,"Data":{"EvilFlag":
0,"EvilType":100,"CodeDetect":{"ModerationCode":
0,"ModerationDetail":[{"CodeCharset":"UTF8","CodePosition":[{"FloatX":5.8333335,"FloatY":314.16666},{"FloatX":5.8333335,"FloatY":5.8333335},{"FloatX":314.16666,"FloatY":5.8333335},{"FloatX":314.16666,"FloatY":314.16666}],"CodeText":"http://xxx","CodeType":2}]},"HotDetect":{"EvilType":100,"HitFlag":
0,"Keywords":[],"Labels":[],"Score":0},"IllegalDetect":{"EvilType":100,"HitFlag":
0,"Keywords":[],"Labels":[],"Score":0},"OCRDetect":{"TextInfo":""},"PolityDetect":{"EvilType":100,"FaceNames":[],"HitFlag":
0,"Keywords":[],"PolityItems":[],"Score":0},"PornDetect":{"EvilType":100,"HitFlag":
0,"Keywords":[],"Labels":[],"Score":0},"Similar":{"EvilType":100,"HitFlag":
0,"SeedUrl":""},"TerrorDetect":{"EvilType":100,"HitFlag":
0,"Keywords":[],"Labels":[],"Score":0}},"RequestId":"57937de8-84a6-452d-b723-0cb6dad0dd1e"},"retcode":
0,"retmsg":"ok"} 版权所有: 第30共37页 内容安全 示例3-GET请求示例 最近更新时间:2020-07-1215:24:57 执行请求 #-*-coding:utf-8-*-importbase64importhashlibimporthmacimporttimeimportrequestssecret_id="AKIDmDJ4SUPSOz****"secret_key="G9gAI3SUATQ0n****"defget_string_to_sign(method,endpoint,params):s=method+endpoint+"/?
"query_str="&".join("%s=%s"%(k,params[k])forkinsorted(params))returns+query_strdefsign_str(key,s,method):hmac_str=hmac.new(key.encode("utf8"),s.encode("utf8"),method).digest()returnbase64.b64encode(hmac_str)ifname=='main':endpoint=""data={'Action':'BspTextRecognition','Nonce':11886,'MessageContent':"测试信息",'Region':'wh','SecretId':secret_id,'Timestamp':int(time.time()),#int(time.time())'Version':'2019-03-05'}s=get_string_to_sign("GET",endpoint,data)data["Signature"]=sign_str(secret_key,s,hashlib.sha1)print(data["Signature"])#此处会实际调用resp=requests.get("https://"+endpoint,params=data)print(resp.url)print(resp.text) 返回结果 版权所有: 第31共37页 内容安全 示例4POST请求示例 最近更新时间:2020-07-1215:24:57 执行请求 #-*-coding:utf-8-*-importbase64importhashlibimporthmacimporttimeimportrequestssecret_id="AKIDmDJ4SUPSOz****"secret_key="G9gAI3SUATQ0n****"defget_string_to_sign(method,endpoint,params):s=method+endpoint+"/?
"query_str="&".join("%s=%s"%(k,params[k])forkinsorted(params))returns+query_strdefsign_str(key,s,method):hmac_str=hmac.new(key.encode("utf8"),s.encode("utf8"),method).digest()returnbase64.b64encode(hmac_str)ifname=='main':endpoint=""data={'Action':'BspTextRecognition','Nonce':11886,'MessageContent':"测试信息",'Region':'wh','SecretId':secret_id,'Timestamp':int(time.time()),#int(time.time())'Version':'2019-03-05'}s=get_string_to_sign("GET",endpoint,data)data["Signature"]=sign_str(secret_key,s,hashlib.sha1)print(data["Signature"])#此处会实际调用resp=requests.get("https://"+endpoint,params=data)print(resp.url)print(resp.text) 返回结果 版权所有: 第32共37页 内容安全 示例5POST图片请求示例 最近更新时间:2020-07-1215:24:57 #-*-coding:utf-8-*-importbase64importhashlibimporthmacimporttimeimportosimportrequestssecret_id="AKIDmDJ4SUPSOz****"secret_key="G9gAI3SUATQ0n****"defget_string_to_sign(method,endpoint,params):s=method+endpoint+"/?
"query_str="&".join("%s=%s"%(k,params[k])forkinsorted(params))returns+query_strdefsign_str(key,s,method):hmac_str=hmac.new(key.encode("utf8"),s.encode("utf8"),method).digest()returnbase64.b64encode(hmac_str)defimage_to_string(image):pic=open(image,'rb')pic_base64=str(base64.b64encode(pic.read()))pic.close()returnpic_base64ifname=='main':endpoint=""data={'Action':'BspImageRecognition','Nonce':11886,'FileContent':image_to_string('simple'+os.sep+"dalai.jpg"),'Region':'wh','SecretId':secret_id,'Timestamp':int(time.time()),#int(time.time())'Version':'2019-03-05'}s=get_string_to_sign("POST",endpoint,data)data["Signature"]=sign_str(secret_key,s,hashlib.sha1)print(data["Signature"]) #打印图片转换为base64编码后的字符串信息print(image_to_string('simple'+os.sep+"dalai.jpg"))resp=requests.post("https://"+endpoint,data=data) print(resp.url)print(resp.text) 版权所有: 第33共37页 常见问题文本内容安全、旅途片内容安全支持识别哪些违规内容? 最近更新时间:2021-10-0914:09:37 支持识别色情、涉政、暴恐、广告、毒品以及自定义违规内容。
内容安全 如何接入文本内容安全、图片内容安全? 版权所有: 第34共37页 最近更新时间:2021-10-0914:09:37在文本内容安全控制台开通服务后,即可通过API调用的方式使用服务。
内容安全 文本内容安全、图片内容安全的API检测效率如何? 最近更新时间:2021-10-0914:09:37文本检测、图片内容安全通常在1秒以内返回结果,短于200字符的文本,通常在200毫秒内返回结果,200字符以上的内容会根据字符数有所波动。
版权所有: 第35共37页 内容安全 文本内容安全、图片内容安全支持检测哪几种语言? 最近更新时间:2021-10-0914:09:37目前文本内容安全、图片内容安全支持检测中文和英文两种语言,可以检测和识别中文和英文文本中包含的色情、涉政、暴恐、广告、垃圾等信息,同时支持词库配置,打击自定义的违规文本。
图片base64转码上传服务器,总是返回-1003? 最近更新时间:2021-10-0914:09:37 版权所有: 第36共37页 内容安全 StatusCode返回-10003分为两种情况。
一是服务器确实无法获取目标文件,导致服务器超时。
二是服务器获取目标文件后,因编码问题导致无法识别文件,从而返回超时信息。
一般遇到-10003状态码,应当使用工具将图片与base64编码互相转换多次无问题后,将base64编码带入代码中进行开发 版权所有: 第37共37页

标签: #文件 #布局 #声卡 #编辑 #cloudy #过高 #文件 #文件