精确在线API返回空值

2024-09-27 23:24:12 发布

您现在位置:Python中文网/ 问答频道 /正文

首先,我对python请求模块非常陌生,一般都使用API。我很可能在某个地方犯了个基本的错误。在

我正在尝试从exactonline API检索数据。一些数据(例如:项目列表和成本交易)我可以相对简单地检索,所以承载代码和当前的划分应该是可以的。但是,当我试图请求关于工作时间的数据时,我只得到Null和0值。在

我正在使用此页指定的请求:https://start.exactonline.nl/docs/HlpRestAPIResources.aspx?SourceAction=10

具体来说,我尝试了以下4个功能:

  1. 最近
  2. 小时比日期
  3. 霍尔斯比德
  4. 最近几周

最近我用

    headers = {'Authorization': 'Bearer ' + bearer_token}
    result = requests.get('https://start.exactonline.nl/api/v1/' + CURRENT_DIVISION + "/read/project/RecentHours",
                          headers=headers,
                          params=query_args)
    return(result.text)

对于HoursByWeek,我使用的是(我目前只请求一条信息,因为这样我肯定不会在查询参数中输入任何错误):

^{pr2}$

所有返回状态代码200,没有数据。在

根据这个页面(https://support.exactonline.com/community/s/knowledge-base?language=en_GB#All-All-DNO-Content-resp-codes-error-handling),这意味着我没有访问此信息的权限。但是,当我不使用API登录时,我可以访问这些信息,所以这对我来说很奇怪。但我还是尝试过用这个账号的最高值返回空值。在


Tags: 模块数据代码httpsapi信息地方错误

热门问题