问题描述
使用 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 提供帮助!