带有芝加哥数据的RSocrata软件包忽略了我的令牌

时间:2016-10-06 16:19:18

标签: r socrata soda

我无法使用发给我的应用程序的令牌来限​​制我的下载量(在data.chicago.com门户网站上,我必须注册)

错误1:

token <- "___my_app_token__";
fdf <- read.socrata("h___s://data.cityofchicago.org/resource/7edu-s3u7.csv?$where=station_name=\"Foster Weather Station\"", token)

2016-10-06 10:39:53.685 getResponse:

Error in httr GET: 403  h___s://data.cityofchicago.org/resource/7edu-s3u7.csv?%24where=station_name%3D%22Foster%20Weather%20Station%22&app_token=%2524%2524app_token%3D___my_app_token_______

我没有想法第一个令牌&#39; (2524 2524)来自,是吗?有人能告诉我吗?也许这个包的作者在这里?

非错误:

fdf <- read.socrata("h___s://data.cityofchicago.org/resource/7edu-s3u7.csv?$where=station_name=\"Foster Weather Station\"")

没有令牌(而且没有受到限制)效果非常好!

这个&#39;开源&#39; h ___://github.com/Chicago/RSocrata/blob/master/R/RSocrata.R也没有回答这个问题。

1 个答案:

答案 0 :(得分:0)

看起来您用来传递应用令牌的语法是错误的。我不是R专家,但我在RSocrata库的文档中找到了这个例子:

df <- read.socrata("http://soda.demo.socrata.com/resource/4334-bgaj.csv", 
                    app_token = "__my_app_token__")

尝试将您的应用令牌作为命名参数而不是索引参数传递,看看是否有帮助。