1

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

错误一:

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 获取响应:

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_______

我不知道第一个“令牌”(2524 2524)是从哪里来的,你呢?有人可以告诉我吗?也许包的作者在这里?

非错误:

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

没有令牌(并且没有节流)效果很好!

而这个“开源” h___s://github.com/Chicago/RSocrata/blob/master/R/RSocrata.R 也没有回答这个问题。

4

1 回答 1

0

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

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

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

于 2016-10-06T18:20:44.963 回答