Hello, i have trouble with this mission. In response i get empty list and i do not understand why.
this is my code:
import sendgrid
import json
API_KEY = 'my_KEY'
def best_country(str_date):
try:
sg = sendgrid.SendGridAPIClient(API_KEY)
response = sg.client.geo.stats.get(query_params={
'start_date':str_date,
'end_date': str_date})
print(response.status_code)
print(response.body)
print(response.headers)
print(json.loads(response.body))
return json.loads(response.body)
except Exception as e:
print(e)
return e
if __name__ == '__main__':
#These "asserts" using only for self-checking and not necessary for auto-testing
print('Your best country in 2016-01-01 was ' + best_country('2016-01-01'))
print('Check your results')
And in return i get: 200 b'[]\n' Server: nginx Date: Fri, 17 Jul 2020 12:42:08 GMT Content-Type: application/json Content-Length: 3 Connection: close X-Frame-Options: DENY Access-Control-Allow-Methods: HEAD, GET, PUT, POST, DELETE, OPTIONS, PATCH Access-Control-Max-Age: 21600 Access-Control-Expose-Headers: Link, Location Access-Control-Allow-Origin: * Access-Control-Allow-Headers: AUTHORIZATION, Content-Type, On-behalf-of, x-sg-elas-acl, X-Recaptcha, X-Request-Source Content-Security-Policy: default-src https://api.sendgrid.com; frame-src 'none'; object-src 'none' X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=31536000 X-Ratelimit-Remaining: 599 X-Ratelimit-Limit: 600 X-Ratelimit-Reset: 1594989780 Powered-By: Mako
[]
TypeError: can only concatenate str (not "list") to str
<module>, 22
task.sendgrid-geo-stats