Использование API-интерфейса feedlys с оболочкой узла, предложенной feedly, для доступа к его API-интерфейсу. Я не получаю успешные логины. Я просмотрел документы и все доступные ресурсы и не могу найти ответы, поэтому обращаюсь к сообществу переполнения стека, чтобы узнать, имел ли кто-нибудь опыт работы с этой платформой.
Я попытался очистить кеш. Я попытался использовать api fetch вместо использования обертки узлов, которую я пытаюсь реализовать.
Я установил пакет узлов «feedly».
добавил этот код на мой сервер:
const Feedly = require('feedly')
const f = new Feedly({
client_id: 'client_id here',
client_secret: 'client_secret here',
base: 'https://cloud.feedly.com/v3/collections/',
port: 8080
})
async function feedlyStream() {
const results = await f.reads()
return console.log('results', results)
}
feedlyStream();
Требуется переход на страницу входа в систему, предположительно, это аутентификация, поэтому я могу получать данные.
Я не бэкэнд-пользователь, и, в первую очередь, пользовательский интерфейс, поэтому выполняюэта задача для меня является новой.
Когда я запускаю nodemon ./server.js
из консоли, я перехожу на страницу входа в систему, как на веб-сайте feedlys, но затем я получаю сообщение об ошибке «сеанс истек». Других ошибок нет, не в консоли и т. Д.
Я могу получить информацию извлечения при работе с бессонницей для проверки конечных точек API, с той же точной информацией, что и выше, плюс токен на предъявителя.
Вот версия выборки, с которой я пробовал, очень похожа на версию ввода бессонницы.
const URL = 'https://cloud.feedly.com/v3/collections/'
const proxyurl = "https://cors-anywhere.herokuapp.com/";
window.onload = () => {
fetch(proxyurl + URL, {
credentials: 'same-origin',
Accept: 'application/json',
headers:
{
'Authorization': 'Bearer TOKEN GOES HERE',
'Access-Control-Allow-Origin': 'include',
'Content-Type': 'application/json',
"client_id": "client_id here",
"method": "GET",
"client_secret": "client_secret here",
}
})
.then(function (data) {
console.log('data from api', data.body);
const here = document.getElementById("here")
const bodyText = () => {
if (data.body == null) {
return "Nope, it's null"
}
return data.body;
}
here.innerHTML = bodyText();
})
}
Это то, что я получаю из журнала консоли выше
data from api ReadableStreamlocked: false__proto__: ReadableStream
Любая помощьбудет с благодарностью. Спасибо.