Javascript Feedly API正在返回已过期的会话,而不是让我从本地节点环境访问API
使用feedly建议的带有节点包装器的feedlys api访问其api。我没有成功登录。我已经搜索了文档和任何可用的资源,但找不到任何答案,所以我正在联系stack overflow社区,看看是否有人有使用该平台的经验 我试图清除缓存。我尝试使用fetchapi,而不是尝试实现的节点包装器 我安装了节点包“feedly” 已将此代码添加到我的服务器:Javascript Feedly API正在返回已过期的会话,而不是让我从本地节点环境访问API,javascript,node.js,api,fetch,Javascript,Node.js,Api,Fetch,使用feedly建议的带有节点包装器的feedlys api访问其api。我没有成功登录。我已经搜索了文档和任何可用的资源,但找不到任何答案,所以我正在联系stack overflow社区,看看是否有人有使用该平台的经验 我试图清除缓存。我尝试使用fetchapi,而不是尝试实现的节点包装器 我安装了节点包“feedly” 已将此代码添加到我的服务器: const Feedly = require('feedly') const f = new Feedly({ client_id: 'c
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
任何帮助都将不胜感激。谢谢你。很简单,我错过了取货的一部分。我需要将响应转换为JSON。不使用获取或API仍然和这是一个明显的,但恼人的一个
"method": "GET",
"client_secret": "client_secret here",
}
})
.then(res => res.json();) // this is what i needed to add in :)
.then(function (data) {
console.log('data from api', data.body);