我正在尝试使用 Discogs API 通过 Node.js 和node-fetch
包获取一些标题。我在下面附上了一个例子。我怀疑我没有设置授权权限。我知道对于某些操作,我需要执行完整的 Oauth 登录流程,但对于简单地搜索标题而言,这不是必需的。
另外,我已经在 Postman 中设置了相同的呼叫,我可以成功地拨打电话。我在下面的屏幕截图中附加了一个链接以供参考。
知道我在这里做错了什么吗?
const fetch = require('node-fetch');
const config = require('./config.json');
const search = (query, type = 'q') => {
fetch(`${config.apiUrl}/database/search/?${type}=${query}`,
{
method: "GET",
headers: {
"Authorization": "Discogs key=MY_API_KEY, secret=MY_API_SECRET"
}
}
)
.catch(err => console.error(err))
.then(res => console.log(res));
}
search('nirvana');