从Google Vision API提取时获取TypeError

问题描述 投票:0回答:1

因此,我试图拍照并在新屏幕的列表中填充数据。捕捉图片后出现TypeError错误。Error [TypeError: undefined is not an object (evaluating 'jsonRes.responses[0]')]

这是我的代码:

  detectText(base64) {
    fetch("https://vision.googleapis.com/v1/images:annotate?key=" + GOOGLE_CLOUD_KEYFILE, {
        method: 'POST',
        body: JSON.stringify({
          "requests": [{
            "image": { "content": base64 },
            "features": [
                { type: "TEXT_DETECTION" }
            ]}]
      })
    })
    .then(response => { return response.json() }) 
    .then(jsonRes => {
      let text = jsonRes.responses[0].fullTextAnnotation.text
      this.props.navigation.navigate('ContactScreen', { text: text })
    }).catch(err => {
      console.log('Error', err)
    })
  }

当我拍摄照片时,数据应收集在选择器选择列表中。一直感到非常沮丧,并且已经尝试了2个多小时,任何帮助将不胜感激。

javascript react-native fetch typeerror google-vision
1个回答
0
投票

原来Google Vision API已更改。问题已解决。

© www.soinside.com 2019 - 2024. All rights reserved.