【发布时间】:2020-07-13 16:45:40
【问题描述】:
我正在尝试更新 Pipedrive CRM 中的过滤器; Pipedrive API Ref
使用;
strURL = strURL & “/filters/{25}?api_token=” & strToken
'https://xx.pipedrive.com/v1/filters/{25}?api_token=xx
'Set filter
With CreateObject(“MSXML2.XMLHTTP”)
.Open “PUT”, strURL, False
.setRequestHeader “Content-Type”, “application/json”
.Send (strSql)
txt = .responseText
End With'
返回;
{“status”:false,“error”:“Unknown method .”}
Pipedrive API 非常新,以前从未 PUT!
过滤器 JSON 是;
strSql = "{" & Chr(34) & "glue" & Chr(34) & ":" & Chr(34) & "and" & Chr(34) & "," & Chr(34) & "conditions" & Chr(34) & ":[{" & Chr(34) & "glue" & Chr(34) & ":" & Chr(34) _
& "and" & Chr(34) & "," & Chr(34) & "conditions" & Chr(34) & ": [{" & Chr(34) & "object" & Chr(34) & ":" & Chr(34) & "organization" & Chr(34) & "," & Chr(34) _
& "field_id" & Chr(34) & ":" & Chr(34) & "3997" & Chr(34) & "," & Chr(34) & "operator" & Chr(34) & ":" & Chr(34) & "<" & Chr(34) & "," & Chr(34) & "value" & Chr(34) _
& ":" & Chr(34) & VarCreated & Chr(34) & "},{" & Chr(34) & "object" & Chr(34) & ":" & Chr(34) & "organization" & Chr(34) & "," & Chr(34) & "field_id" & Chr(34) & ":" & Chr(34) _
& "3998" & Chr(34) & "," & Chr(34) & "operator" & Chr(34) & ":" & Chr(34) & ">" & Chr(34) & "," & Chr(34) & "value" & Chr(34) & ":" & Chr(34) & VarUpdated & Chr(34) _
& "}]},{" & Chr(34) & "glue" & Chr(34) & ":" & Chr(34) & "or" & Chr(34) & "," & Chr(34) & "conditions" & Chr(34) & ":[]}]}"
【问题讨论】:
-
strSQL 是什么?
-
过滤条件为 JSON 对象。
{"glue":"and","conditions":[{"glue":"and","conditions": [{"object":"organization","field_id":"3997","operator":"<","value":"2018-07-12 12:00:00"},{"object":"organization","field_id":"3998","operator":">","value":"2018-07-12 12:00:00"}]},{"glue":"or","conditions":[]}]}
标签: ms-access vba pipedrive-api