我一直试图让insightly处理python请求,但是我只能成功地处理get请求。如果我试图通过提供一个键和值来删除一个机会标记,就像文档所建议的那样,它总是给我一个错误代码417。我还试着看看它是否希望它成为道路上的一个副词,但也没有运气。
payload = {"TAG_NAME":"Warehouse"}
opp_tag = requests.delete("https://api.insightly.com/v3.1/Opportunities/number/Tags", data=json.dumps(payload), headers=my_headers)有人知道这件事的答案吗?一般来说,我对api相当陌生,所以帮助会被广泛接受。
发布于 2022-01-25 21:18:24
我想出了办法。希望这能帮助其他人,谁有问题的不雅。无论如何,当您使用requests.delete或post与api交互时,Insightly看起来都不喜欢它。这似乎是唯一的问题,其他一切都只是一个普通的api调用。
import requests
import json
def del_tag(tag_name, opp_id):
url = f"https://api.na1.insightly.com/v3.1/Opportunities/{opp_id}/Tags"
payload = json.dumps({
"TAG_NAME": f"{tag_name}"
})
headers = {
'Authorization': 'Basic {key}',
'Content-Type': 'application/json',
'Cookie': 'snaptid=sac1prdc01wut07'
}
response = requests.request(f"DELETE", url, headers=headers, data=payload)https://stackoverflow.com/questions/70792297
复制相似问题