Open rodolphopivetta opened 8 years ago
@rodolphopivetta a API utiliza o pacote requests como base. Segue a documentação do mesmo para envio de arquivos: POST a Multipart-Encoded File
Acredito que a implementação desse método que citei não está de acordo com a documentação que você citou.
In [1]: from iugu import MarketPlace
In [2]: m = MarketPlace()
In [3]: data = {'data': {'key': 'value'}, 'files': {'id': ('file1.txt', open('/tmp/file1.txt')), 'cpf': ('file2.txt', open('/tmp/file2.txt'))}}
In [4]: data
Out[4]:
{'data': {'key': 'value'},
'files': {'cpf': ('file2.txt',
<open file '/tmp/file2.txt', mode 'r' at 0x7fa9bea2c4b0>),
'id': ('file1.txt', <open file '/tmp/file1.txt', mode 'r' at 0x7fa9bea2c9c0>)}}
In [5]: m.request_verification('id', data)
TypeError: <open file '/tmp/file1.txt', mode 'r' at 0x7fa9bea2c9c0> is not JSON serializable
Se concorda comigo posso ajustar para que funcione de acordo com a documentação do requests
Olá @rodolphopivetta sim claro. Pode criar a implementação e realizar um pull request.
Att
@Arenhardt você pode por favor me dar um exemplo de como enviar arquivos no método MarketPlace.request_verification?
Obrigado desde já.