英国警察从 POWER BI 访问数据 API

问题描述 投票:0回答:1

我正在尝试使用 API 访问警察数据
https://data.police.uk/docs/method/crime-street/
然后
https://data.police.uk/api/crimes-street/all-crime?lat=52.629729&lng=-1.131592&date=2017-01
例如,但当“获取数据 -> WEB -> 然后粘贴 https://data.police.uk/api/crimes-street/all-crime?lat=52.629729&lng=-1.131592&date=2017- 时它不起作用01"

我收到错误:

详细信息:“Web.Contents 无法从“https://data.police.uk/api/crimes-street/all-crime?lat=52.629729&lng=-1.131592&date=2017-01”获取内容 (404):未找到”

这是我在警察 API 文档中找到的:

警察 API 不再需要身份验证。

回应

如果请求成功,API 将返回 200 状态代码。

如果请求失败,API 将返回非 200 状态代码。

powerbi
1个回答
0
投票

从 API 来看,如果数据集中不存在年月日期部分,则返回 404,未找到消息。

因此,对于上述内容,如果将日期更改为 2022-01 https://data.police.uk/api/crimes-street/all-crime?lat=52.629729&lng=-1.131592&date=2022-01

你确实得到了

的输出
[
{
    "category": "anti-social-behaviour",
    "location_type": "Force",
    "location": {
        "latitude": "52.631380",
        "street": {
            "id": 883322,
            "name": "On or near Upper Brown Street"
        },
        "longitude": "-1.135338"
    },
    "context": "",
    "outcome_status": null,
    "persistent_id": "",
    "id": 98506958,
    "location_subtype": "",
    "month": "2022-01"
},

将其更改回 2017-01 将返回 404,这是一个非 200 状态代码。

© www.soinside.com 2019 - 2024. All rights reserved.