Scopus API неправильный - PullRequest
       4

Scopus API неправильный

0 голосов
/ 28 января 2019

Я использую это, чтобы проверить, могу ли я получить ссылки из бумаги, используя doi из пакета rscopus

Я использую это:

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')

Почему я получаю это?

1 Ответ

0 голосов
/ 29 января 2019

Пожалуйста, следуйте инструкциям, которые я описал в разделе https://github.com/muschellij2/rscopus#steps-to-get-api-key

, который размещен ниже:

Чтобы использовать этот пакет, вам нужен ключ API от https://dev.elsevier.com/sc_apis.html. Вы должны авторизоваться в своем учреждении и перейти к Create API Key.Вам необходимо указать URL-адрес веб-сайта и метку, но веб-сайт может быть вашим личным веб-сайтом и согласен с условиями обслуживания.

  1. Перейти к https://dev.elsevier.com/user/login. Войдите или создайте бесплатную учетную запись.
  2. Нажмите «Создать ключ API».Вставьте метку, например rscopus key.Добавить сайт.http://example.com хорошо, если у вас нет сайта.
  3. Прочитайте и согласитесь с TOS, если вы действительно согласны.
  4. Добавьте Elsevier_API = "API KEY GOES HERE"в ~/.Renviron файл или добавьте export Elsevier_API=API KEY GOES HERE к вашему ~/.bash_profile.

Кроме того, вы можете установить ключ API, используя rscopus::set_api_key или options("elsevier_api_key" = api_key).Вы можете получить доступ к ключу API, используя rscopus::get_api_key.

Вы сможете протестировать ключ API с помощью интерактивных API Scopus .

Примечание о ключах API и IP-адресах

APIКлюч привязан к набору IP-адресов, обычно привязан к вашему учреждению.Поэтому, если вы используете это для приложения Shiny, вы должны каким-то образом разместить приложение Shiny на серверах своего учреждения.Кроме того, вы не можете получить доступ к Scopus API с помощью этого ключа, если вы находитесь вне офиса и должны подключиться к VPN-серверу или использовать вычислительный кластер с IP-адресом учреждения.

См. https://dev.elsevier.com/tecdoc_api_authentication.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...