Google Drive API和R httr GET以及add_headers与带参数的url不一致

我正在开发一个使用Google Drive API的项目,我发现了一个与Drive API或httr处理标头的方式不一致的问题 .

我想获取Drive上特定文件夹中的文件列表,如果我使用此url发送GET请求:

https://www.googleapis.com/drive/v2/files?q='FOLDER_ID_HERE'+in+parents&key={YOUR_API_KEY}

一切都正确回归 . 但是,如果我使用httr :: add_headers的httr :: GET函数:

GET("https://www.googleapis.com/drive/v2/files",
    config(token=gtoken),
    add_headers("q" = "'FOLDER_ID_HERE' in parents"))

我最终收到一些没有该文件夹ID的文件作为父文件夹 . 是什么赋予了?

回答(1)

2 years ago

查询也是如此 . 原来它是引号 . 如果你在那里切换双引号和单引号,它就可以了 . 这是Drive ID和url转义的问题 .