在 R 中将 cURL 转换为 httr

2024-01-31

与 Zendesk API 通信时,我在将 cURL 请求转换为 httr post 请求时遇到问题。 我已成功从 API 中提取数据,但到目前为止发布数据存在问题。

我已经与 Zendesk 的 API 支持人员交谈过,但不幸的是,他们没有任何 R 经验,因此无法告诉我我的脚本是否错误。

我得到的 cURL 示例如下(所有敏感信息均已替换):

curl https://{subdomain}.zendesk.com/api/v2/nps/surveys/{survey_id}/invitations.json  -d '{"invitation": {"recipients": [{"name": "Ed C", "email": "[email protected] /cdn-cgi/l/email-protection", "language": "en-US"}]}}' 
    -H "Content-Type: application/json" 
    -v -u {your_email}/token:{your_api_token} -X POST

我的 cURL 知识非常有限,但我相信我正在使用以下脚本正确联系 API(同样,所有敏感信息都被替换):

r2 <- POST('https://{subdomain}.zendesk.com/api/v2/nps/surveys/{survery_id}/invitations.json'
          ,add_headers(Authorization="Basic {api_key}")
          ,body  ='{"invitation": {"recipients": [{"name": "Ed C", "email": "[email protected] /cdn-cgi/l/email-protection", "language": "en-US"}]}}'
          ,encode='json'
)

我反复搜索了 Stack Overflow 以及其他来源,但到目前为止还没有找到适用于我的问题的情况。

提前致谢。


经过多次尝试和错误,我设法通过添加解决了我的问题'content_type_json()'。我不是 100% 确定为什么这会起作用,所以如果有人想澄清,我将不胜感激。

完整代码请参见下面:

r2 <- POST('https://{subdomain}.zendesk.com/api/v2/nps/surveys/{survery_id}/invitations.json'
              ,add_headers(Authorization="Basic {api_key}")
              ,content_type_json()
              ,body  ='{"invitation": {"recipients": [{"name": "Ed C", "email": "[email protected] /cdn-cgi/l/email-protection", "language": "en-US"}]}}'
              ,encode='json'
    )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 R 中将 cURL 转换为 httr 的相关文章

  • 在 R 上安装 TDA 包时出错:目标“diag.o”的配方失败

    使用 Ubuntu 16 04 和 R 3 4 1 安装 R 包 TDA 时收到错误消息 它似乎与制作 CGAL diag cpp 和 或 diag o 最后的完整错误打印输出 有关 我仔细看了这个 在 R 上安装 TDA 包时出错 htt
  • 无法编译包“maps”

    当我安装 maps 包时 安装中出现警告 ld warning ignoring file Library Developer CommandLineTools SDKs MacOSX10 14 sdk usr lib libSystem
  • 更改 R 中 ggplot geom_polygon 的颜色方案

    我正在使用地图库和 ggplot 的 geom polygon 创建地图 我只是想将默认的蓝色 红色 紫色配色方案更改为其他颜色 我对 ggplot 非常陌生 所以如果我没有使用正确的数据类型 请原谅 我使用的数据如下所示 gt head
  • 条件和分组 mutate dplyr

    假设我有以下每个抽屉库存增加的数据 gt socks year drawer nbr sock total 1990 1 2 1991 1 2 1990 2 3 1991 2 4 1990 3 2 1991 3 1 我想要一个二进制变量来标
  • 在 RGL 中将立方体绘制到 3D 散点图中

    我正在尝试向 3D 散点图添加较小的立方体 网格 具有指定边长 我希望立方体位于原点 我该怎么做呢 我已经玩过cube3d 但我似乎无法将立方体正确定位 也无法使其成为网格 因此我可以看到它包含的数据点 这是我所拥有的 library rg
  • 是否有weighted.median()函数?

    我正在寻找类似形式的东西weighted mean 我通过搜索找到了一些解决方案 这些解决方案写出了整个函数 但希望有一些更用户友好的解决方案 以下软件包都有计算加权中位数的函数 aroma light isotone limma cwhm
  • R:改变堆积条形图的颜色

    library ggplot2 df2 lt data frame supp rep c VC OJ each 3 dose rep c D0 5 D1 D2 2 len c 6 8 15 33 4 2 10 29 5 head df2 g
  • 使用 API 和curl (POST/PATCH) 将视频上传到 Vimeo

    据我了解 可以使用curl来发出POST和PATCH请求 POST https gist github com subfuzion 08c5d85437d5d4f00e58 https gist github com subfuzion 0
  • R 颜色 - 许多独特的颜色仍然很漂亮

    我很好奇你是否有一些关于 R 中颜色酿造的技巧 对于许多独特的颜色 在某种程度上图形仍然好看 我需要相当数量的独特颜色 至少 24 种 可能需要更多 50 种 用于堆叠区域图 所以不是热图 渐变颜色不起作用 我发现了 viridis 它的调
  • 计算字符串向量中连续数字的函数

    我想创建一个函数 它接受至少 1 个元素的字符串对象并包含数字 2 到 5 并确定是否存在至少 N 长度的连续数字 其中 N 是实际数字值 如果是 则返回字符串 true 否则返回字符串 false 例如 Input 555123 Outp
  • 识别包含字符串的行的最快方法[重复]

    这个问题在这里已经有答案了 我有一个字符串数据框 尺寸为 30 列 x 500 万行 我想识别包含任何预定义字符串列表的行 有没有比下面我的 apply any 方法更快的方法 这是一个可重现的示例 请注意 此示例中的字符串是随机数 但在我
  • rpart 决策树中的 rel 误差和 x 误差有什么区别? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一个来自 UCI 机器学习数据库的纯分类数据框https archive ics uci edu ml datasets Diabet
  • 如何在 foreach( ... , .packages="pkg") %dopar% 中指定 R 包的位置

    我的 包 安装在其他地方 我如何告诉 foreach 在哪里可以找到该包 foreach i 1 2 packages pkg dopar 这给我错误消息 worker initialization failed there is no p
  • 如何使用 ggplotGrob 创建自定义图例?

    我发布了一个question https stackoverflow com questions 29174774 how to create legend text elements being different colours in
  • 使用操作按钮在闪亮的 R 中添加包含现有数据框的新行

    我正在构建一个闪亮的表单 它将从 textInput 字段获取数据 并将这些输入与文本文件 将通过文件输入上传 组合起来 并在主面板中显示输出 有一个操作按钮用于第一次更新数据 从文本输入中获取数据并与处理后的文本文件合并 我添加了另一个操
  • rPlot 工具提示问题

    我有一个使用 rCharts 工具提示的简单示例 但似乎不起作用 set seed 1 test lt data frame x rnorm 100 y rnorm 100 rPlot y x data test type point to
  • 将动物园转换为数据框

    我转换了一个zoo time series到数据框中R日期成为数据框的索引 有没有办法将日期表示为数据框中的普通列 monthly df lt data frame monthly zoo head monthly zoo head mon
  • 如何使用合并或替换来更新 R 中具有多列的表

    我想做一些与这个问题非常相似的事情 如何使用 merge 更新 R 中的表 https stackoverflow com questions 3190118 how to use merge to update a table in r
  • 简单、安全的API认证系统

    我有一个简单的 REST JSON API 供其他网站 应用程序访问我网站的一些数据库 通过 PHP 网关 基本上该服务的工作原理如下 调用 example com fruit orange 服务器返回有关橙子的 JSON 信息 问题是 我
  • Linux 中的 R 有哪些可用的 IDE? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Linux 中的 R 有哪些好的 IDE 我尝试过 Rcmdr 和 Eclipse 但似乎都不具有与 Windows 中的 Tinn R

随机推荐

  • 为什么我的 Trie 查找比标准 F# Map 的查找慢?

    所以 我只是从 OCaml 移植了 Trie 不幸的是 就 tryFind 而言 它的运行速度比标准 Map 慢 我不明白这一点 特里树似乎应该更快 F 的代码库是否以某种特殊方式构建 以使它们比用户通常部署的代码更快 这是代码
  • XSD 指定在 XML 中只能使用一次的属性

    拥有一个具有多个属性的复杂类型
  • C++ 复合模板类工厂

    是否可以制作一个复合模板类工厂而无需手动指定所有组合 我的意思是如果我有这些课程 class CompositeBase template lt typename C1 typename C2 typename C3 gt class Co
  • log4net的线程安全

    似乎有一些关于log4net是否线程安全的讨论 共识是框架是线程安全的 但appender不是 需要正确使用才能实现线程安全 有人可以对此进行一些说明 并可能给出以线程安全方式使用 RollingFileAppender 的示例吗 是否需要
  • 如何将多个属性绑定连接成一个

    我有一个 OData 源 它提供的结果行包含first name last name 我想将它们显示在一个表中 其中有一列名为全名 我正在尝试使用 JSView 它似乎比 XML 更简洁 我可以像这样进行 1 1 绑定 var templa
  • 在任何情况下,直接返回结构是一种好的做法吗?

    IMO 所有直接返回结构的代码都可以修改为返回指向结构的指针 什么时候直接返回结构是一种好的做法 怎么修改 返回指向函数内结构体静态实例的指针 从而使函数不可重入 或者通过返回一个指向堆分配结构的指针 调用者必须确保释放该结构并正确执行此操
  • 错误:在ExternalContext 中未找到/login.xhtml 作为资源

    我将 JBoss 7 1 与 JSF 2 1 Prime Faces 一起使用 并不断遇到标题中列出的错误 我已经尝试了这里提出的许多建议 但最终都出现了相同的错误 文件结构为 WEB INF faces login xhtml 我在 we
  • 如何限制Stream按顺序运行,并防止它并行运行?

    我有一个方法返回从自定义分割器生成的流 分离器并不安全 由于分离器并不安全 并且它保持状态 因此我想防止它并行运行 有没有办法prevent并行运行返回的流 我无法找到任何执行此操作的文档或示例 我确实找到了一个sequential 方法上
  • 可变参数宏:无法通过“...”传递非平凡可复制类型的对象

    我正在尝试为日志机制编写一个宏 我写了一个可变参数宏 但它不起作用std string 代码如下所示 include
  • 如何使用 Send Message() 而不是 SendInput() 来模拟硬件按键按下?

    我一直在尝试对阻止 Windows GDI API 可能通过 API 挂钩 的游戏进行屏幕捕获 因此我无法使用旧的BitBlt 不幸的是 用于捕获屏幕 每当我打电话BitBlt 它失败并显示错误代码 126 ERROR MOD NOT FO
  • solr 中的建议组件错误

    我正在使用 solr 自动完成功能 我正在使用 solr 4 50 来构建我的应用程序 并且我正在关注this http lucene 472066 n3 nabble com auto completion search with sol
  • 如何检查 Node.js `Buffer` 是否包含有效的 UTF-8?

    我有一个Buffer https nodejs org api buffer html对象 我想检查所有内容是否都是有效的 UTF 8 理想情况下 我想得到一个string也包含所述解码的 UTF 8 文本 I tried Buffer t
  • Microsoft MSAL - 获取多个范围的令牌

    在 Azure Active Directory 中 我有一个应用程序需要在以下范围内使用 MicrosoftGraphAPI 和 SharePointAPI GraphAPI scopes https graph microsoft co
  • 龙目岛和 AspectJ

    我正在尝试将 Lombok 与 AspectJ 和 Maven 结合使用 所以有什么问题 当我使用 AspectJ Maven 插件时 www mojohaus org aspectj maven plugin http www mojoh
  • 安装 pip 包时 pip install 错误退出状态 1

    我在尝试安装时遇到问题pyresparserpython 库 该问题似乎与 Spacy 库有关 我该如何解决这个问题并安装成功 我是Python菜鸟 C Users User gt pip install pyresparser Colle
  • curl -X POST -d @mapping.json + 未创建映射

    我正在学习弹性搜索 我已在 mapping json 中指定了映射 其内容是 book index enabled true id index not analyzed store yes properties author type st
  • 根据 RDD/Spark DataFrame 中的特定列从行中删除重复项

    假设我有一个相当大的数据集 其形式如下 data sc parallelize Foo 41 US 3 Foo 39 UK 1 Bar 57 CA 2 Bar 72 CA 2 Baz 22 US 6 Baz 36 US 6 我想仅根据第一列
  • php:导出数组到xml的麻烦

    我有一个数组 需要使用 SimpleXML 将其转换为 XML 下面的方法几乎可以完成工作 但有一个问题 它不能生成这样的结构 xmlFields array rootElt gt array field1 gt field2 gt fie
  • 对于文本节点是否有与 getBoundingClientRect() 等效的方法?

    有没有办法获取文本节点的边界矩形 getBoundingClientRect 方法仅在元素上定义 并且父元素比实际文本节点大 如果您不需要支持 IE8 或更早版本 您可以使用Range https developer mozilla org
  • 在 R 中将 cURL 转换为 httr

    与 Zendesk API 通信时 我在将 cURL 请求转换为 httr post 请求时遇到问题 我已成功从 API 中提取数据 但到目前为止发布数据存在问题 我已经与 Zendesk 的 API 支持人员交谈过 但不幸的是 他们没有任