【发布时间】:2013-01-31 18:19:19
【问题描述】:
这个问题和我之前的问题reading raw data in R to be saved as .RData file using the dropbox api有关
当我的路径包含非 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 编码...我不知道该怎么做/不确定它有效。
任何帮助将不胜感激。
【问题讨论】:
标签: r dropbox-api httr