Как исправить ошибку «Требуется авторизация» в алгоритме - PullRequest
0 голосов
/ 07 ноября 2019

Я создаю приложение с алгоритмом «Извлечь текст» из Algorithmia, которое получает файл от пользователя и извлекает текст из файла. Следуя примерам, ввод должен выглядеть примерно так: "data://util/SampleCollection/easychair.docx", но я получаю следующую ошибку:

(node:17748) UnhandledPromiseRejectionWarning: 401 not authorized: {"error":{"message":"authorization required - attempted action: credentials not sufficient for action DataRead - collection permissions do not allow read"}}

Я попытался использовать документы из Интернета и изменить данные: // "to" file: // ", но ничего из этого не работает.

const input = "data://caio.tracera/Desktop/texto.docx"
const algorithmiaAuthenticated = algorithmia.client(algorithmiaApiKey)
const extractTextAlgorithm = algorithmiaAuthenticated.algo('util/ExtractText/0.1.1')
const extractTextResponse = await extractTextAlgorithm.pipe(input)
const extractTextContent = extractTextResponse.get()

Входной файл и проект находятся в одной папке. Ожидаемым результатом является текст из файла, когда я console.log extractTextContent.

...