【发布时间】:2021-02-08 04:04:18
【问题描述】:
我目前正在执行 suitecrm 实施,我的客户需要以编程方式撤回属于特定潜在客户列表的所有潜在客户。
在 suitecrm 中获取潜在客户列表很容易
GET:/module/api/v8/Prospects
获取潜在客户列表也很简单
GET:/module/api/v8/Prospect_Lists
但是,在 JSON API Spec 中,这种关系是通过调用 API 为您提供相关对象的列表而存在的,例如 获取:/Api/V8/module/ProspectLists/a8f704d4-c25b-53e6-a7fc-6005b93835cd/relationships/prospects 返回与 Prospect_List 相关的潜在客户 ID 数组。 示例响应:
{
{
"data": [
{
"type": "Prospect",
"id": "9c3d7edf-9679-eff3-9ff0-60197fe7af68",
"links": {
"self": "V8/module/Prospect/9c3d7edf-9679-eff3-9ff0-60197fe7af68"
}
},
{
"type": "Prospect",
"id": "d4ab2b49-c95d-9a64-4770-601c2b658adf",
"links": {
"self": "V8/module/Prospect/d4ab2b49-c95d-9a64-4770-601c2b658adf"
}
},
]
}
我的问题是,使用 JSON Api(特别是 suitecrm)是否可以一次性拉回所有相关记录(完整记录,而不仅仅是 ID),而不是遍历数组并逐个获取请求一个?
我确实使用了 filter 参数进行了测试,但由于返回数据的可变长度性质,它似乎并没有起到作用,并且让我感到害怕。
【问题讨论】: