При использовании следующего кода для подключения к toggl api я подключаюсь и авторизован очень хорошо.
username = token
password = 'api_token'
url = 'http://www.toggl.com/api/v3/tasks.json'
req = urllib2.Request(url)
auth_string = base64.encodestring('%s:%s' % (username, password))
req.add_header("Authorization", "Basic %s" % auth_string)
f = urllib2.urlopen(req)
response = f.read()
Когда я пытаюсь запустить новое задание, мне нужно отправить данныев формате JSON.Чтобы проверить, я создал свой объект json и добавил данные в свой объект запроса
data = simplejson.dumps({
'task':{
'duration': 1,
'billable': True,
'start': '2010-02-12T16:19:45+02:00',
'description': 'This is a test task',
}
})
req = urllib2.Request(url, data)
Но теперь единственный ответ, который я получаю, это "urllib2.HTTPError: HTTP Error 400: Bad Request".Может кто-нибудь указать мне, где я иду не так?