如何在Pipedrive中循环分页以获得所有交易



我在Pipedrive中有5000多笔交易,我想使用Pipedrive集成将所有交易拉到谷歌表单中。

我尝试了一些脚本,并成功地提取了一些数据,但问题是Pipedrive在每个页面中的最大限制只有500。

所以我想问我如何循环分页并获得所有交易。

请看下面的脚本。

function GetPdriveSalesToday() {
var ss = SpreadsheetApp.openById('xxxxxxxxxxxxxxxxxxxx');
var sheet = ss.getSheetByName("Sheet6");
var lastrow = sheet.getLastRow();
sheet.getRange("Sheet6!A2:C3500").clearContent();
var url = "https://api.pipedrive.com/v1/deals?filter_id=2699&start=1&limit=500&api_token=xxxxxxxxxxxxxxxxxxxx";
var response = UrlFetchApp.fetch(url);
var dataSet = JSON.parse(response.getContentText()); 
var data;
for (var i = 0; i < dataSet.data.length; i++) {
data = dataSet.data[i];
sheet.appendRow([data.id,data.title,data.e2c4a2838c16e53c6f4cf3b54ac5bfe253310a7a]).getRange(lastrow +1,1);
}
}

他们提供了一个官方的功能示例函数,用于使用分页数据检索所有记录,一旦您提出请求,这些数据将作为附加数据提供https://pipedrive.readme.io/docs/using-pagination-to-retrieve-all-deal-titles

最新更新