翻译服务通知回调
通知接口为开发者注册服务时填写地址 返回参数
error_code=52000&error_msg=success&requestId=217430&amount=0&fileSrcUrl=xxxxxx&sign=xxxxxx
字段名 | 类型 | 描述 | 备注 |
---|---|---|---|
error_code | string | 返回错误码 | 参考错误码列 表 |
error_msg | string | 返回错误信息 | 以错误码54001为例,其返回的错误信息是Invalid Sign |
requestId | string | 请求Id | 同翻译服务返回requestId |
fileSrcUrl | string | 返回译文url | 译文url有效期180天 |
sign | string | 签名校验 | md5值32位小写 |
amount | string | 扣费金额 | 当前文档翻译扣费金额 |
charCount | int | 文件字符数 | 新服务按“字符数“统计 |
校验方法
\2) 按照key1=value1&key2=value2…&keyN=valueN**&**(最后面也要拼接一个&)的方式,拼接生成字符串1;
2.1)统计校验服务和翻译服务已上传文件,需要把上传的文件(文件内容)做md5,生成32位小写字符串,拼接在字符串1后面作为新的字符串1;
注意:翻译服务有上传文件file时操作2.1步骤,没有上传文件则不需要拼接加密file。(仅通过有没有上传文件判断是否拼接加密file);
\3) 然后再在字符串1后拼接产品私钥(http://api.fanyi.baidu.com/api/trans/product/desktop 平台查看)得到字符串2;
\4) 将字符串2做32位小写md5加密,作为sign参数的值。
修改 于 2022-07-01 07:42:08