首页 > 解决方案 > 'qualtRics' R 包 API 调用返回“端口 443:连接被拒绝”。我错过了什么?

问题描述

下午好!

我是一名自学成才的 R 开发人员,所以我可能没有使用正确的术语,但请多多包涵。

我编写了一个脚本来清理和处理从 Qualtrics 手动导出的数据,但是我想通过直接进入 Qualtrics API 来进一步自动化我的数据处理工作流程。我正在尝试使用 qualtRics 包来处理 API 调用,但是当我执行该函数时,我得到端口 443 的返回:连接被拒绝。我还没有找到一个可行的解决方案。我遵循了下面的标准工作流程代码:

#Save API Key and Base URL as environment variables
qualtrics_api_credentials(
 api_key = "<API_KEY>",
 base_url = "<BASE_URL>",
 overwrite = TRUE,
 install = TRUE
)

#Refresh environment
readRenviron("~/.Renviron")

#Pull list of surveys
Surveys <- all_surveys()

#Fetch survey data from Survey based on Survey ID
SurveyData <- fetch_survey("Survey_ID",
                           last_response = NULL,
                           start_date = "2019-11-18",
                           end_date = NULL,
                           unanswer_recode = NULL,
                           limit = NULL,
                           include_questions = NULL,
                           save_dir = NULL,
                           force_request = FALSE,
                           verbose = TRUE,
                           label = TRUE,
                           convert = TRUE,
                           import_id = FALSE,
                           local_time = FALSE)

对于 all_surveys() 和 fetch_survey() 函数,如果我使用 https:// 我会得到:

“curl::curl_fetch_memory(url, handle = handle) 中的错误:无法连接到端口 443:连接被拒绝”

如果我使用 http:// 返回:

“curl::curl_fetch_memory(url, handle = handle) 中的错误:无法连接到端口 80:连接被拒绝”

是否有解决方法或不同的方法可以通过 API 将 Qualtrics 调查数据提取到数据框中?

此致

标签: rapicurlqualtricsropensci

解决方案


推荐阅读