从 Netsuite 而不是 HATEOAS 链接获取实际数据

问题描述

使用 REST 网络服务从 Netsuite 获取数据时。我收到以下数据作为响应。有什么方法可以代替 HATEOAS 链接,我可以获得实际数据吗?我想将所有数据转储到一个文件中,这样做时我必须对每个 id 进行多次调用才能获取数据。有什么方法可以通过单个 API 调用获取所有数据?

{
    "links": [
        {
            "rel": "next","href": "https://demo123.suitetalk.api.netsuite.com/services/rest/record/v1/salesorder?limit=2&offset=2"
        },{
            "rel": "last","href": "https://demo123.suitetalk.api.netsuite.com/services/rest/record/v1/salesorder?limit=2&offset=8"
        },{
            "rel": "self","href": "https://demo123.suitetalk.api.netsuite.com/services/rest/record/v1/salesOrder/?limit=2"
        }
    ],"count": 2,"hasMore": true,"items": [
        {
            "links": [
                {
                    "rel": "self","href": "https://demo123.suitetalk.api.netsuite.com/services/rest/record/v1/salesorder/39"
                }
            ],"id": "39"
        },{
            "links": [
                {
                    "rel": "self","href": "https://demo123.suitetalk.api.netsuite.com/services/rest/record/v1/salesorder/40"
                }
            ],"id": "40"
        }
    ],"offset": 0,"totalResults": 8
}

解决方法

在获取请求中使用 expandSubResources 参数。将其设置为 true 以展开子项和子列表。


提示@johnny 提供帮助!