Этот вопрос связан с моим предыдущим вопросом чтение необработанных данных в R для сохранения в виде файла .RData с использованием API Dropbox
Я сталкиваюсь с проблемами, когда мой путь включает стандартные символы, отличные от URL
db.file.name в предыдущем вопросе — это просто путь к соответствующему файлу в раскрывающемся списке.
однако в пути есть пробел вместе с восклицательными знаками. У меня такое ощущение, что их нужно преобразовать в соответствующий формат, чтобы запрос 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... что я не уверен, как это сделать/не уверен, что это работает.
Любая помощь будет принята с благодарностью.