我使用它来测试是否可以使用来自rscopus包的doi从论文中检索参考文献
我使用的是:
library(rscopus)
library(dplyr)
auth_token_header("please_add")
akey="please_add"
object_retrieval("10.1109/ISCSLP.2014.6936630", ref = "doi")但是我收到了这个错误:
Error in get_api_key(api_key, error = api_key_error) :
API key not found, please set option('elsevier_api_key_filename') or option('elsevier_api_key') for general use or set environment variable Elsevier_API, to be accessed by Sys.getenv('Elsevier_API')为什么我会收到它?
发布于 2019-01-29 06:17:41
请按照我在https://github.com/muschellij2/rscopus#steps-to-get-api-key部分中概述的步骤进行操作
如下所示:
为了使用这个包,你需要一个来自https://dev.elsevier.com/sc_apis.html的API key。您应该从您的机构登录,然后转到创建API密钥。您需要提供网站URL和标签,但网站可以是您的个人网站,并同意服务条款。
rscopus key。添加一个网站。如果你没有site.Elsevier_API = "API KEY GOES HERE"添加到~/.Renviron文件中,或者将export Elsevier_API=API KEY GOES HERE添加到~/.bash_profile中。或者,您可以使用rscopus::set_api_key或通过options("elsevier_api_key" = api_key)设置API密钥。您可以使用rscopus::get_api_key访问接口密钥。
您应该能够使用interactive Scopus APIs测试API。
关于API密钥和IP地址的说明
API密钥绑定到一组IP地址,通常绑定到您的机构。因此,如果您将其用于一个闪亮的应用程序,则必须以某种方式从您的机构服务器托管这个闪亮的应用程序。此外,如果您处于异地,并且必须通过VPN连接到服务器或使用具有机构IP的计算集群,则无法使用此密钥访问Scopus API。
https://stackoverflow.com/questions/54403383
复制相似问题