API Rekognition не существует Ошибка при использовании Ampify и React-native AWS - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь установить React-native для обнаружения текста с помощью amazon rekognition API.

Мое руководство - это руководство https://medium.com/@glen.bray/text-detection-with-mobile-camera-using-react-native-and-aws-rekognition-7826b3e2aeef

Я настроил соединение с AWS с помощью awsmobile и ampify, и в обоих случаях у меня была одна и та же ошибка: повторное распознавание API не существует.

Мой пользователь имеет права на исправления, и мои модули и sdk имеют последнюю версию.

Мое соединение API.js следующее:

import Amplify, { API } from "aws-amplify";
import awsExports from "./aws-exports";

Amplify.configure({
  ...awsExports,
  API: {
    endpoints: [
      {
        name: "rekognition",
        endpoint: "https://rekognition.us-east-2.amazonaws.com",
        service: "rekognition",
        region: "us-east-2"
      }
    ]
  }
});

async function detectText(bytes) {
  const apiName = "rekognition";
  const path = "/detect-text";
  const body = { Image: { Bytes: bytes } };

  const headers = {
    "X-Amz-Target": "RekognitionService.DetectText",
    "Content-Type": "application/x-amz-json-1.1",
    "X-Amz-Date": "20190330T120000Z"
  };

  const init = {
    body: body,
    headers: headers
  };

  var response=await API.post(apiName, path, init);
  //console.log(JSON.stringify(respuesta.body));

  return response;
}

export { detectText };

Спасибо !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...