【发布时间】:2018-06-27 12:59:24
【问题描述】:
在与 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": "example@subdomain.com", "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": "example@subdomain.com", "language": "en-US"}]}}'
,encode='json'
)
我已经反复搜索 Stack Overflow 以及其他来源,但到目前为止还没有找到适用于我的问题的情况。
提前致谢。
【问题讨论】: