Having a raise JSONDecodeError(errmsg, string, idx)
simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0) ERROR running the above code its been days now please help still new to python and flask as well.
from flask import request
from flask import Flask, jsonify
import json
import requests
import base64
from icalendar import Calendar, Event
from datetime import datetime
from pytz import UTC # timezone
import os
app = Flask(__name__)
@app.route('/')
def hello_world():
return "Webhook"
@app.route('/webhook', methods = ['POST'])
def webhook():
if request.headers['Content-Type']=='application/json':
res = request.get_json()
for product in res['Attachments']:
encode = product['Content']
encoded= encode
data = base64.b64decode(encoded)
f = open("guru99.ics","wb")
f.write(data)
f.close()
cal = Calendar()
cal.add('prodid', '-//My calendar product//mxm.dk//')
cal.add('version', '2.0')
g = open('guru99.ics','rb')
gcal = Calendar.from_ical(g.read())
for component in gcal.walk():
print (component.name)
g.close()
print()
g = open('guru99.ics','rb')
gcal = Calendar.from_ical(g.read())
for component in gcal.walk():
if component.name == "VEVENT":
start = component.get('dtstart')
end = component.get('dtend')
stamp =component.get('dtstamp')
organ = component.get('ORGANIZER')
organiser =organ.split(":",1)
organiser = organiser[1]
loca =component.get('LOCATION')
location =loca.split(",",1)
location = location[0]
attend = component.get('ATTENDEE')
summary =component.get('summary')
duration = end.dt-start.dt
print(summary)
print(organiser)
print(location)
print(start.dt)
print(end.dt)
print(stamp.dt)
print(end.dt-start.dt)
for element in attend :
if element:
attendee = list(element.split(":",1))
attendee = attendee[1]
print(attendee)
url = 'https://www.qa.******.com/api/receive_register.php'
data = {'organiser': organiser, 'location': location,'attendee': attend,'meeting_name': summary, 'start_date': str(start.dt), 'end_date': str(end.dt), 'timestamp': str(stamp.dt)}
response = requests.post(url, json.dumps(data), headers = {'Content-type': 'application/json'})
print(response.text)
return response.json()
g.close()
Having a raise JSONDecodeError(errmsg, string, idx)
simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0) running the above code its been days now please help still new to python and flask as well.