使用Fetch而不是Node调用Recognize.im API

时间:2016-08-19 16:38:52

标签: javascript node.js fetch-api

我正在尝试使用Fetch调用Recognize.im的API。 Recognize.im提供了使用Node.js进行调用的代码,我不能将其用于此项目。 https://github.com/RecognizeIm/node.js-client/blob/master/RecognizeAPI.js

我目前所拥有的是给我以下错误:

  

获取错误:-S TypeError:网络请求失败(...)

这是我的代码,我删除了此帖子的API密钥,并且传递的数据是base64图像字符串。

var MD5 = require("crypto-js/md5");

recognize(data) {

  var CLIENT_ID = '';
  var API_KEY = '';
  var CLAPI_KEY = '';

  var hash = MD5( API_KEY , data );

  fetch('http://clapi.itraff.pl/v2/recognize/single/'+CLIENT_ID, {
    method: 'POST',
    headers: {
      'Content-Type': 'image/jpeg'
    },
    body: JSON.stringify({
      'x-itraff-hash': hash
    })
  })
  .then(
    function(response) {

    console.log(response)

  }).catch(function(err) {
    console.log('Fetch Error :-S', err);

  });;


}

0 个答案:

没有答案