Socrata 开放数据 API 资源 ID 生成

Socrata Open Data API Resource ID Generation

我是 Socrata Open Data 的新手。我正在尝试从 NYC DOB Violations 访问数据集。我注册了自己并拥有一个 App Token,并且我知道端点。

public ResourceMetadata GetMetadata(string resourceId)
    {
        if (FourByFour.IsNotValid(resourceId))
            throw new ArgumentOutOfRangeException("resourceId", "The provided resourceId is not a valid Socrata (4x4) resource identifier.");

        var uri = SodaUri.ForMetadata(Host, resourceId);

        var metadata = read<ResourceMetadata>(uri);
        metadata.Client = this;

        return metadata;
    }

如何获取资源 ID?我有一个我感兴趣的数据集,我想每月以编程方式下载该文件? 我下载了 .Net 库和 SDK,但我无法找出一种方法来做到这一点。 请帮忙。

您可以从该数据集的 API 文档中获取资源标识符:

https://dev.socrata.com/foundry/data.cityofnewyork.us/dvnq-fhaa

标识符是在 /resource/ 之后分成两组的八个字母数字问题,每组四个。对于该数据集,它将是 dvnq-fhaa.

祝你好运!