首页 > 解决方案 > “获取 URL 的内容”POST 中的 Siri 快捷方式舍入数字

问题描述

我正在尝试基于 Gautrain API 创建一个 iOS 12 快捷方式。

我想https://api.gautrain.co.za/transport-api/api/0/journey/create使用以下有效负载对 URL 进行 POST:

{
    "geometry": {
        "coordinates": [
            [
                28.23794,
                -25.74762
            ],
            [
                28.05693,
                -26.10858
            ]
        ],
        "type": "MultiPoint"
    },
    "profile": "ClosestToTime",
    "maxItineraries": 3,
    "timeType": "DepartAfter",
    "only": {
        "agencies": [
            "edObkk6o-0WN3tNZBLqKPg"
        ]
    }
}

我已将所有这些详细信息输入到“获取 URL 的内容”块中。对于“坐标”数组的元素,我使用了“数字”。

问题是,当我跟踪我的手机通过 mitmproxy 发送的内容时,它会正确发送所有信息,但坐标已四舍五入为整数:

{
    "geometry": {
        "coordinates": [
            [
                28,
                -25
            ],
            [
                28,
                -26
            ]
        ],
        "type": "MultiPoint"
    },
    "maxItineraries": 1,
    "only": {
        "agencies": [
            "edObkk6o-0WN3tNZBLqKPg"
        ]
    },
    "profile": "ClosestToTime",
    "timeType": "DepartAfter"
}

出于这个原因,请求没有给出预期的结果。

我有一种感觉,这可能是一个错误,但是有什么我可以告诉快捷方式使用全套数字的地方吗?

标签: iosrestsirishortcuts

解决方案


我发现了问题。因为我在南非,所以这些数字应该有逗号而不是小数点。我会喜欢该领域的一些反馈,即这不是一个有效的数字,而不是默默地忽略小数。

因此,解决方案是将输入框中的“28.23794”更改为“28,23794”。

我还可以链接到 postman-echo.com 作为调试此类请求的出色工具。


推荐阅读