一直返回216101,
阿威446 发布于2018-01 浏览:6862 回复:16
0
收藏
快速回复

{
"log_id": 6294872162216557535,
"error_code": 216101,
"error_msg": "param image not exist"
}

代码:---------------------------------------

var param = {
image: encodeURIComponent(imgBase64),
language_type: "CHN_ENG",
detect_direction: false,
detect_language: false,
probability: false
};
GhostOauth.getCharacter(param).then(function (data) {
console.log(data);
})

 

getCharacter: function (requests) {
var token = "24.2eb8d0b8ad6226ca3a8a2e25e5c477ef.2592000.1519288873.282335-10735029";
var url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=' + token;
return request(url, 'POST', requests);
}

收藏
点赞
0
个赞
共16条回复 最后由kzyoyo回复于2022-05
#17用户已被禁言回复于2020-02
#16 intwon回复
data:'image=图片的base64数据' 这个怎么加?加哪里?哪位能不能说具体点?
展开

什么编程语言?语言之间有点区别。最好问问题说明确一下哈

1
#16intwon回复于2020-02

data:'image=图片的base64数据'

这个怎么加?加哪里?哪位能不能说具体点?

1
#15用户已被禁言回复于2018-01
#14 阿威446回复
按照你的格式请求成功了 ,谢谢

恩。成功就好。记得一定要描述清楚自己的语言。你直接说js谁也不会想到是angular的

1
#14阿威446回复于2018-01
#13 用户已被禁言回复
data:'image=图片的base64数据'

按照你的格式请求成功了 ,谢谢

0
#13用户已被禁言回复于2018-01
#11 阿威446回复
function request(url, method, data) { var defer = $q.defer(); $http({ method: method, timeout: 5000, url: url, headers: { "Content-Type": "application/x-www-form-urlencoded" }, data: data }).success(function (data) { defer.resolve(data); }).error(function (data, status, headers, config) { defer.reject(data); }); return defer.promise; }
展开

data:'image=图片的base64数据'

1
#12用户已被禁言回复于2018-01
#11 阿威446回复
function request(url, method, data) { var defer = $q.defer(); $http({ method: method, timeout: 5000, url: url, headers: { "Content-Type": "application/x-www-form-urlencoded" }, data: data }).success(function (data) { defer.resolve(data); }).error(function (data, status, headers, config) { defer.reject(data); }); return defer.promise; }
展开

我百度了一下。你这个是angular吧。

我刚才在线测试了一下。是能正常返回的呀。

你改下你的param吧。我测试的data写法如下:









  • {{ x + ', ' + x }}

 

1
#11阿威446回复于2018-01
#9 用户已被禁言回复
恩。或者你加上Content-Type=application/x-www-form-urlencoded request()这个是你自己写的方法?还是原生JavaScript自带的呢?
展开

function request(url, method, data) {
var defer = $q.defer();
$http({
method: method,
timeout: 5000,
url: url,
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
data: data
}).success(function (data) {
defer.resolve(data);
}).error(function (data, status, headers, config) {
defer.reject(data);
});

return defer.promise;
}

0
#10阿威446回复于2018-01
#9 用户已被禁言回复
恩。或者你加上Content-Type=application/x-www-form-urlencoded request()这个是你自己写的方法?还是原生JavaScript自带的呢?
展开

请求头已经加了“Content-Type=application/x-www-form-urlencoded”的

0
#9用户已被禁言回复于2018-01
#8 阿威446回复
参数的位置?image 的位置吗?

恩。或者你加上Content-Type=application/x-www-form-urlencoded

request()这个是你自己写的方法?还是原生JavaScript自带的呢?

1
#8阿威446回复于2018-01
#7 用户已被禁言回复
你做的步骤都没错。就是参数位置有点不对。

参数的位置?image 的位置吗?

0
#7用户已被禁言回复于2018-01
#5 阿威446回复
可是我的image 是按照文档上的说明来的呀,去掉了头部“data:image/png;base64,”,然后再使用encodeURIComponent转码。我就很纳闷
展开

你做的步骤都没错。就是参数位置有点不对。

1
#6阿威446回复于2018-01
#4 用户已被禁言回复
"error_msg": "param image not exist" 明显告诉你参数image不存在。 你image参数放的位置不太对应该。没见过你这样的JavaScript。  
展开

ionic1

0
#5阿威446回复于2018-01
#4 用户已被禁言回复
"error_msg": "param image not exist" 明显告诉你参数image不存在。 你image参数放的位置不太对应该。没见过你这样的JavaScript。  
展开

可是我的image 是按照文档上的说明来的呀,去掉了头部“data:image/png;base64,”,然后再使用encodeURIComponent转码。我就很纳闷

0
#4用户已被禁言回复于2018-01
#3 阿威446回复
就是普通的js

"error_msg": "param image not exist"

明显告诉你参数image不存在。

你image参数放的位置不太对应该。没见过你这样的JavaScript。

 

1
#3阿威446回复于2018-01
#2 用户已被禁言回复
这是什么语言呢?NodeJS?

就是普通的js

0
#2用户已被禁言回复于2018-01

这是什么语言呢?NodeJS?

1
TOP
切换版块