From 3cfa54c1fc37c68ab8f1d2b21c2efcdfdc5bc6e9 Mon Sep 17 00:00:00 2001 From: Roger Date: Thu, 9 Feb 2023 12:17:07 -0600 Subject: [PATCH] Fix: AttributeError: 'dict' object has no attribute 'dumps' [ Issue/IssueRequest.py:24] --- Issue/IssueRequest.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Issue/IssueRequest.py b/Issue/IssueRequest.py index a338a98..02fc697 100644 --- a/Issue/IssueRequest.py +++ b/Issue/IssueRequest.py @@ -1,6 +1,7 @@ import requests import string import random +import json from Issue.IssueResponse import IssueResponse class IssueRequest: @@ -18,13 +19,15 @@ def issue(url, token, xml, path, base64=False): } response = requests.request("POST", url + path + bs64, data = payload.encode('utf-8'), headers = headers, verify = True, timeout = 300) return IssueResponse(response) + @staticmethod - def issue_json(url, token, json, version): - if(isinstance(json, dict)): - json = json.dumps(json) + def issue_json(url, token, data, version): + if(isinstance(data, dict)): + data = json.dumps(data) + headers = { 'Authorization': "bearer " + token, 'Content-Type': "application/jsontoxml" } - response = requests.request("POST", url + "/v3/cfdi33/issue/json/" + version, data = json.encode('utf-8'), headers = headers, verify = True, timeout = 300) + response = requests.request("POST", url + "/v3/cfdi33/issue/json/" + version, data = data.encode('utf-8'), headers = headers, verify = True, timeout = 300) return IssueResponse(response) \ No newline at end of file