用R发布JSON
我有以下机构:用R发布JSON,json,r,http,post,Json,R,Http,Post,我有以下机构: { "engine": "Google", "data": { "text": "Hello, world", "voice": "en-US" } } 内容类型头应该是application/json,并使用上面的body发出请求。如何在R中使用POST函数?我应该收到一个响应类型: { "success": true, "id": "<RFC4122 uuid>" } { “成功”:没错, “id”:” } 我想在这个网站“soundoftext.c
{
"engine": "Google",
"data": {
"text": "Hello, world",
"voice": "en-US"
}
}
内容类型头应该是application/json,并使用上面的body发出请求。如何在R中使用POST函数?我应该收到一个响应类型:
{
"success": true,
"id": "<RFC4122 uuid>"
}
{
“成功”:没错,
“id”:”
}
我想在这个网站“soundoftext.com”上索取最后的信息
我已经使用httr软件包尝试过:
url <- "http://soundoftext.com/"
requestBody <- paste0('
{"engine" : "Google",
"data" : [{"text" : "Hello, world",
"voice" : "en-US"]}}')
res <- httr::POST(url = url,
body = requestBody,
encode = "json")
url这里是文本声音的所有者
看起来您发布到了错误的URL。
您应该将您的POST请求发送到“”
试试这个,让我知道结果。我对R不熟悉,但我会尽力帮助
您可以在此处查看API的完整文档:此处是文本之声的所有者
看起来您发布到了错误的URL。
您应该将您的POST请求发送到“”
试试这个,让我知道结果。我对R不熟悉,但我会尽力帮助
您可以在此处查看API的完整文档:谢谢@ncpierson。我用这个密码收到了一个错误的请求。url看起来您的“数据”值是数组?它应该是一个普通的JSON对象。像这样:{“引擎”:“谷歌”,“数据”:{“文本”:“你好,世界”,“声音”:“en-US”}}谢谢@ncpierson。我用这个密码收到了一个错误的请求。url看起来您的“数据”值是数组?它应该是一个普通的JSON对象。像这样:{“引擎”:“谷歌”,“数据”:{“文本”:“你好,世界”,“声音”:“en-US”}}我不能复制你的结果,但是你试过content(res,as=“text”)%%>%fromJSON()
解码数据吗?您也可以将数据写入文件,然后将其作为文本读取……我无法复制您的结果,但您是否尝试过content(res,as=“text”)%%>%fromJSON()
对数据进行解码?您也可以将数据写入文件,然后将其作为文本读取。。。