为什么Camfind API返回"图像不能为空?"尽管JPG附有Request?

时间:2015-02-12 18:07:59

标签: image mashape cloudsight

我刚刚订阅了Camfind API,并尝试使用他们的端点https://www.mashape.com/imagesearcher/camfind#上传我在设备上拍摄的照片。

此端点允许您上传要识别的图像以及其他属性(所需的最低参数为image_request [locale]和image_request [image])。

我的请求指定了3个参数:

image_request[image]
image_request[locale]
image_request[language]

所有其他字段都是可选字段,我将其留空。

为什么一直认为我没有附上图片?以下是我收到的回复:

HTTP/1.1 400 Bad Request
Cache-Control: no-cache
Connection: keep-alive
Content-Length: 38
Content-Type: application/json; charset=utf-8
Date: Thu, 12 Feb 2015 17:35:35 GMT
Server: Mashape/5.0.6
X-Cloudsight-Requestrate: 0.20389738512077885
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Ratelimit-Image-Requests-Limit: 500
X-Ratelimit-Image-Requests-Remaining: 498
X-Request-Id: fc2848a2-b7bc-4f25-b4d7-f5b5fe05ff1c
X-Runtime: 0.018830
X-Ua-Compatible: chrome=1
X-Xss-Protection: 1; mode=block

{
   "error": {
   "image": [
      "can't be blank"
]
  }
}

2 个答案:

答案 0 :(得分:0)

有很多人遇到同样的问题,ImageSearcher的常见回应是Mashape做了一些升级,这影响了他们的网络界面。建议使用Mashape记录一张票。这些帖子来自6个多月以前,并没有任何改变。

答案 1 :(得分:0)

请使用此。它正在运作

  

{“remote_image_url”:   “http://upload.wikimedia.org/wikipedia/commons/2/22/Turkish_Van_Cat.jpg”   “locale”:“US-en”,“授权”:“CloudSight   jre10cooppia-Y_vfff“,//你的关键”语言“:”US-en“}