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
Created at: 2020/07/17 12:46; Updated at: 2020/12/28 22:54