我在Pipedrive中有5000多笔交易,我想使用Pipedrive集成将所有交易拉到Google工作表中。
我尝试了一些脚本并成功提取了一些数据,但是问题是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);
}
}
答案 0 :(得分:0)
他们给出了一个官方的功能示例函数,它涉及使用分页数据检索所有记录,一旦您提出请求,分页数据将作为附加数据提供,擅长于此: https://pipedrive.readme.io/docs/using-pagination-to-retrieve-all-deal-titles