https://developers.pipedrive.com/docs/api/v1/#!/Files/post_files 没有显示请求示例,我无法通过python发送POST请求。
我的错误是:"没有提供文件"
也许某人有这个请求的例子?
我的代码:
import requests
with open('qwerty.csv', 'rb') as f:
r = requests.post('https://api.pipedrive.com/v1/files',
params={'api_token': 'MY_TOKEN'}, files={'file': f})
答案 0 :(得分:0)
尝试解耦操作。
files = {'file': open('qwerty.csv', 'rb')}
r = requests.post('https://api.pipedrive.com/v1/files',
params={'api_token': 'MY_TOKEN'}, files=files)
答案 1 :(得分:0)
您需要的只是在Chrome开发工具中检查请求并使用它一段时间。
import requests
files = {'file': ('FILE_NAME', open('fgsfds.jpg', 'rb'), 'CONTENT_TYPE')}
r = requests.post('https://api.pipedrive.com/v1/files',
params={'api_token': 'TOKEN'},
data={'file_type':'img', 'deal_id':DEAL_ID}, files=files)