首先,我对python请求模块非常陌生,一般都使用API。我很可能在某个地方犯了个基本的错误。在
我正在尝试从exactonline API检索数据。一些数据(例如:项目列表和成本交易)我可以相对简单地检索,所以承载代码和当前的划分应该是可以的。但是,当我试图请求关于工作时间的数据时,我只得到Null和0值。在
我正在使用此页指定的请求:https://start.exactonline.nl/docs/HlpRestAPIResources.aspx?SourceAction=10
具体来说,我尝试了以下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登录时,我可以访问这些信息,所以这对我来说很奇怪。但我还是尝试过用这个账号的最高值返回空值。在
exactonline help desk表示,这四种功能只允许您请求自己的工作时间。如果要请求所有工时,请改为使用:/manufacturing/TimeTransactions。(https://start.exactonline.nl/docs/HlpRestAPIResourcesDetails.aspx?name=ManufacturingTimeTransactions)
相关问题 更多 >
编程相关推荐