问题标签 [redcap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何修复使用 Javascript 返回 403 但适用于其他语言的 REDCap API 请求
解决方案:
原始问题:
我正在创建一个 React Native 应用程序来与 REDCap 交互,并且在使用 Javascript 中的 API 时遇到了困难。
我在 REDCap 上启用了所有权限,并且能够使用 PHP 和在 REDCap API Playground 中成功调用。
对于应用程序,我正在使用 fetch:
这是有效的PHP:
我收到 403 错误:
即使在 params 对象中,如果我删除 API 令牌,它似乎也不会改变错误——它仍然返回 403。
它在 PHP 中工作得很好,所以我觉得我做错了什么,因为我的令牌和权限确实有效。
任何有关如何让这个请求在 Javascript 中工作的帮助将不胜感激。谢谢!
r - 制作动态Url表列
我有一个简单的数据表,其中有一列 record_id 数字。我想添加一个额外的列来创建一个 url,其中包含 url 中的 record_id。
我尝试使用 library(urltools) 包,但无法弄清楚如何为特定行传递 record_id。由于要更改的值在 url 内,因此 url 也有点复杂。
我正在考虑做一些类似 mutate 的事情,但无法弄清楚 = 符号之后会发生什么。
api - 难以在 Julia 中连接到 REDCap api
我正在尝试使用 Julia 连接到 REDCap API。
我想将 REDCap 项目中的报告导出为数据库。
我不断收到我无法理解的 MethodError
这是代码:(我已经对代码进行了去标识化,但是 URL、API_KEY 和 report_ID 与我在无缝运行的 R redcapAPI中使用的值完全相同)
我不断收到以下错误:
非常感谢任何帮助
database - 如何在 REDCap 中引用可重复工具中的字段?
我正在尝试用于datediff()
计算纵向 REDCap 数据库中的年龄,但该函数返回 [no value],尽管计算有效并且智能变量帮助页面证实该函数似乎正确。
第一个日期是在一个事件中的非重复工具中。第二个日期,也是进行计算的地方,在第二个可重复工具的字段中,在一个单独的、不可重复的事件中。
我的计算目前如下所示:
我也(因为不知道如何解决它),尝试过
两种计算都返回 [无值]。我已经仔细检查了日期是否采用相同的 ymd 格式,并且当我用“今天”替换第二个参数时该函数确实有效,所以我知道问题是第二个参数,但智能变量 FAQ 似乎建议上面的第一行代码,这当然没有工作。
有没有人有经验可能是什么问题?
r - How to read from REDCap forms with data validation into R (REDCapR::readcap_read)
I've been using the REDCapR package to read in data from my survey form. I was reading in the data with no issue using redcap_read until I realized I needed to add a field restriction to one question on my survey. Initially it was a short answer field asking users how many of something they had, and people were doing expectedly annoying things like spelling out numbers or entering "a few" instead of a number. But all of that data read in fine. I changed the field to be a short answer field (same type as before) that requires the response to be an integer and now the data won't read into R using redcap_read.
When I run:
redcap_read(redcap_uri=uri, token=api_token)$data
I get the error message that:
Column [name of my column] can't be converted from numeric to character
I also noticed when I looked at the data that that it read in the 1st and 6th records of that column (both zeros) just fine (out of 800+ records), but everything else is NA. Is there an inherent problem with trying to read in data from a text field restricted to an integer or is there another way to do this?
Edit: it also reads the dates fine, which are text fields with a date field restriction. This seems to be very specific to reading in the validated numbers from the text field.
I also tried redcapAPI::exportRecords and it will continue to read in the rest of the dataset, but reads in NA for all values in the column with the test restriction.
php - 如何在 laravel 5.5 中调用 PHPCap 外部包
我需要在 Laravel 5.5 中使用以下包,它是一个外部包。
https://github.com/iuredcap/phpcap
我从 GitHub URL 上方下载 zip,并在 Laravel 5.5 供应商文件夹中添加了 phpcap 目录。
并在我的控制器中使用下面的代码。
或者
并在我的操作中调用以下函数
但每次都给出以下错误。
redcap - 您可以在不保存电子邮件地址的情况下通过电子邮件发送 redcap 调查(保持所有内容的去识别化)吗?
我认为自己对 REDCap 非常有经验,但仍有一个问题我还没有找到解决方案。我们正在对人类受试者进行大型临床试验,有时他们会搬出城镇或无法进来收集数据。但是,他们仍然愿意完成数据收集的调查部分。我想安排他们的调查以备不时之需,但是当我安排调查时,它会存储他们的电子邮件地址并在他们的可识别信息和他们的主题 ID 之间创建一个链接。有没有办法在隐藏/隐藏电子邮件地址的同时安排电子邮件?
谢谢!
survey - 如何在 REDCap 中为重复工具的新实例创建 [survey-url]?
你如何发送一个 [survey-link] 来创建/链接到 REDCap 中重复仪器调查的新实例?
即想象您有应该定期拜访您的客户。你有两种乐器:
- 顾客
- 访问 [设置为重复工具 + 启用为调查]
而且您有一个警报,会定期向他们发送“下次访问时间”电子邮件。
当我使用 [survey-link:visit] 向客户发送警报时,它会第一次起作用。该电子邮件将包含该客户访问的唯一 URL。但是当第二次发送警报时,人们会打开 URL 并收到“感谢您的关注,但您已经完成了此调查”。
我可以手动(通过网络管理员)创建他们访问的新实例。但是我应该如何自动执行此操作?
谢谢你。
php - How to extract decode JSON from REDCap Array with PHP
I have an JSON Export from a REDCap and it started as a nested ARRAY. I use json_decode, but when I print the result I get an ERROR.
Here is the Array:
My Code is:
The line "echo" gives an error. What am I doing wrong?! Thank you