这个问题与我之前的问题有关阅读 R 中的原始数据以使用 dropbox api 保存为 .RData 文件
当我的路径包含非 url 标准字符时,我遇到了问题
上一个问题中的 db.file.name 只是 Dropbox 中相关文件的路径。
但是路径中有一个空格和感叹号。我有一种感觉,这些需要转换为相关格式,以便 GET 请求可以工作......但不太确定转换是什么......
所以使用并继续我之前的例子......
require(httr)
require(RCurl)
db.file.name <- "!! TEST FOLDER/test.RData"
db.app <- oauth_app("db",key="xxxxx", secret="xxxxxxx")
db.sig <- sign_oauth1.0(db.app, token="xxxxxxx", token_secret="xxxxxx")
response <- GET(url=paste0("https://api-content.dropbox.com/1/files/dropbox/",curlEscape(db.file.name)),config=c(db.sig,add_headers(Accept="x-dropbox-metadata")))
响应是一个错误,并且没有下载文件...使用文档页面https://www.dropbox.com/developers/reference/api它建议将 URL 放入 UTF-8 编码...我'我不确定如何做/不确定它是否有效。
任何帮助将不胜感激。