Javascript Mendeley API文件下载失败
我正在尝试使用Mendeley API下载一个附加到资源(文档)的文件。我在这里遵循开发者文档: 看起来应该是相当直截了当的。我已经计算出Oauth流,并且我能够从Mendeley图书馆提取所有文档。我还能够获得给定文档的附加文件id 当我尝试使用该ID检索文件(本例中为pdf)时,它失败了。我已经把参数复制到了邮递员那里,效果很好。但是,当我尝试在RubyonRails应用程序中使用javascript实现时,它失败了 谈到javascript,我是个新手,所以我很可能遗漏了一些显而易见的东西 以下是javascript代码片段: 下载文件=(json)=>{ 这个.getAuthCode(); this.providedtoken=(令牌)=>{ const access_token=令牌; var myHeaders=newheaders(); append(“Authorization”,Bearer${access\u token}`); var请求选项={ 方法:“GET”, 标题:myHeaders, }; 取回(`https://api.mendeley.com/files/${json[0].id}`,requestOptions)。然后(resp=>{ 控制台日志(resp) }) } }参考文档: 这对我有用:Javascript Mendeley API文件下载失败,javascript,ruby-on-rails,api,fetch,mendeley,Javascript,Ruby On Rails,Api,Fetch,Mendeley,我正在尝试使用Mendeley API下载一个附加到资源(文档)的文件。我在这里遵循开发者文档: 看起来应该是相当直截了当的。我已经计算出Oauth流,并且我能够从Mendeley图书馆提取所有文档。我还能够获得给定文档的附加文件id 当我尝试使用该ID检索文件(本例中为pdf)时,它失败了。我已经把参数复制到了邮递员那里,效果很好。但是,当我尝试在RubyonRails应用程序中使用javascript实现时,它失败了 谈到javascript,我是个新手,所以我很可能遗漏了一些显而易见的东西
async function getFile(fileId) {
const url = `https://api.mendeley.com/files/${fileId}`;
const res = await superagent.get(url).auth(accessToken, { type: 'bearer' });
const [fileUrl] = res.redirects;
return fileUrl;
}