我目前正在使用 Salesforce REST API 通过GET请求中的查询参数传递查询来从Salesforce获取记录。但是,当url查询参数字符数大于16000
时,此特定实现会返回错误。有没有办法让它接受网址中大约1,00,000个字符?
答案 0 :(得分:0)
不幸的是,看起来你只是达到了Salesforce强加的限制:
SOSL搜索查询字符串
SearchQuery字符串的最大长度
如果
SearchQuery
字符串超过10,000个字符,则不返回任何结果行。如果SearchQuery
超过4,000个字符,则会删除任何逻辑运算符。例如,AND
字符为4,001个字符的语句中的SearchQuery
运算符将默认为OR
运算符,这可能会返回比预期更多的结果。
我根本不知道Salesforce API,但我有两个建议(特别是如果没有其他人回答你的问题):
POST
/ PUT
的查询选项。我想我读过一些关于能够用JSON格式化查询然后再提交它的东西(但我可能是错的)。 编辑:我看起来多了一点,我没有立刻看到任何说这是可能的事情。