如何通过Python向Toggl添加小时数?

时间:2015-11-02 04:22:06

标签: python

我是python的新手,希望有一个基于下图更新Toggl的python脚本。请注意,我不想启动/停止计时器(虽然如果你想通过它,我可能会使用它),但我真正想做的只是在事后添加时间。

enter image description here

我只想传递:

  • 关于我当天所做的事情的文字
  • 要链接到的现有项目
  • 持续时间
  • 开始时间
  • 日期

我尝试了togglwrapper(https://pypi.python.org/pypi/togglwrapper/1.0.1)并通过API令牌连接到我的帐户就好了。我只是不确定如何发送添加时间条目的请求。

1 个答案:

答案 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'))

希望它有所帮助!