我是python的新手,希望有一个基于下图更新Toggl的python脚本。请注意,我不想启动/停止计时器(虽然如果你想通过它,我可能会使用它),但我真正想做的只是在事后添加时间。
我只想传递:
我尝试了togglwrapper(https://pypi.python.org/pypi/togglwrapper/1.0.1)并通过API令牌连接到我的帐户就好了。我只是不确定如何发送添加时间条目的请求。
答案 0 :(得分:0)
TogglWrapper没有创建时间条目的选项,就像在以下端点中指定的那样:
https://github.com/toggl/toggl_api_docs/blob/master/chapters/time_entries.md#create-a-time-entry
但你可以通过启动和停止计时器来做同样的事情: 在数据中一定要包含适当的数据。
>>> from togglwrapper import Toggl
>>> toggl = Toggl('your_api_token')
>>> data = {"time_entry":{"description":"description","tags":["billed"],"pid":123,"created_with":"curl"}}
>>> response = toggl.TimeEntries.start()
它将调用此API端点:https://github.com/toggl/toggl_api_docs/blob/master/chapters/time_entries.md#start-a-time-entry
现在获取时间条目ID以停止它。
>>> toggl.TimeEntries.stop(response.get('data').get('id'))
希望它有所帮助!