json API问题(Taiga python)

json API问题(Taiga python),python,json,taiga,ujson,Python,Json,Taiga,Ujson,我正在使用Taiga(Taiga.io)来处理我的项目。我发现我正在尝试使用一个基于python的API。我可以在项目中创建项,但无法提取任何内容。当我尝试提取数据时,我不断遇到以下错误: File "demo.py", line 54, in <module> projects = api.projects.list() File "/home/sc/.local/lib/python3.5/site-packages/taiga/models/base.py", line 41

我正在使用Taiga(Taiga.io)来处理我的项目。我发现我正在尝试使用一个基于python的API。我可以在项目中创建项,但无法提取任何内容。当我尝试提取数据时,我不断遇到以下错误:

File "demo.py", line 54, in <module>
projects = api.projects.list()
File "/home/sc/.local/lib/python3.5/site-packages/taiga/models/base.py", 
line 41, in list
objects = self.parse_list(result.json())
File "/home/sc/.local/lib/python3.5/site-packages/requests/models.py", 
line 892, in json
return complexjson.loads(self.text, **kwargs)
File "/usr/lib/python3.5/json/__init__.py", line 319, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.5/json/decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.5/json/decoder.py", line 357, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
文件“demo.py”,第54行,在
projects=api.projects.list()
文件“/home/sc/.local/lib/python3.5/site packages/taiga/models/base.py”,
列表中的第41行
objects=self.parse_list(result.json())
文件“/home/sc/.local/lib/python3.5/site packages/requests/models.py”,
第892行,json格式
返回complexjson.load(self.text,**kwargs)
文件“/usr/lib/python3.5/json/_init__.py”,第319行,加载
返回\u默认\u解码器。解码
文件“/usr/lib/python3.5/json/decoder.py”,第339行,在decode中
obj,end=self.raw\u decode(s,idx=\u w(s,0.end())
原始解码中的文件“/usr/lib/python3.5/json/decoder.py”,第357行
从None引发JSONDecodeError(“预期值”,s,err.value)
json.decoder.JSONDecodeError:预期值:第1行第1列(字符0)
我检查了访问权限、项目slug(在那里,我可以使用API创建项目/用户故事,没有任何问题!)。但每次我试图从泰加提取信息时,都会出现这个错误

有什么想法吗? 提前谢谢大家

最好的


Zimo117

你能发布你的JSON结果吗?它可能格式不正确。它被“隐藏”在API输出(self.parse_list(result.json())中),我没有直接看到它(但我只看到了错误),似乎您的
TaigaApi
中没有
project
。您的
主机是否可用http://127.0.0.1:8000“
响应?这确实是问题所在。我试图通过curl访问shell的项目,结果“永久移动”。我检查了一下,结果发现您需要https才能访问,而不仅仅是http。在第二种情况下,程序并不是简单地查找任何内容并因此返回json错误。您可以发布json结果吗?它可能格式不正确。它被“隐藏”在API输出(self.parse_list(result.json())中),我没有直接看到它(但我只看到了错误),似乎您的
TaigaApi
中没有
project
。您的
主机是否可用http://127.0.0.1:8000“
响应?这确实是问题所在。我试图通过curl访问shell的项目,结果“永久移动”。我检查了一下,结果发现您需要https才能访问,而不仅仅是http。在第二种情况下,程序并不是简单地查找任何内容并因此返回json错误。