尝试使用CreateTimeEntryRequest创建时间条目时,clockify API返回501响应
我已经验证了我可以查询API并从中获取数据,所以我使用了正确的X-Api-Key,我已经解决了一些日期时间格式错误的问题,但我仍然收到错误。
我发布到的URL:
https://api.clockify.me/api/workspaces/REMOVED/timeEntries/我的POST请求头如下所示:
{"x-api-key": REMOVED, "Content-Type": "application/json"}请求的正文为(例如):
{"start": "2019-01-28T14:53:04Z", "billable": false, "description": "Test Time Entry", "projectID": null, "taskID": null, "end": "2019-01-28T15:53:04Z", "tagIds": []}我得到了:
{"message": "Entity not created.", "code": 501}并且未创建时间条目。我期待着某种成功的消息
发布于 2019-01-30 06:56:14
它与"End“变量有关。如果你移除它,它会起作用的。这当然意味着计时器将会运行(如果你已经有一个计时器在运行,你也会得到一个400错误),所以如果你想停止它,你必须立即调用PUT /workspaces/{workspaceId}/timeEntries/endStarted,或者如果你想让停止时间在过去的某个时刻,你必须用PUT /workspace/{workspaceId}/timeEntries/{id}更新计时器。然而,更新似乎也不起作用(同样的问题)。我的猜测是他们对端点进行了更改(可能重命名为"end“变量),因为我有大约75%的把握在上个月左右使用了这个API,并且它起作用了。
希望来自Clockify的人会看到这一点,并给出更新。我在GetSummaryReportRequest对象中的"me“字段遇到了类似的问题。它停止工作并移除字段来修复它。
https://stackoverflow.com/questions/54426124
复制相似问题