在pipedrive中附加文件

时间:2017-08-31 17:19:25

标签: python pipedrive-api

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})

2 个答案:

答案 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)