我正在尝试从使用 "类似于JSON RPC的标准" 的REST API中提取数据。我传递的参数看起来符合文档here和此处的要求。我收到的错误是...message:"Header missing request ID"...
。我不确定我缺少了什么来正确声明requestID。
我已经看了通过API提供的文档,我试图从其中提取数据,但考虑到它是在PHP和cURL不是很有帮助。我试图完成这项任务使用python-requests。
getParams = {'method': 'getCustomers', 'params':{'where':'', 'limit': 2}, 'id': 'getCustomers'}
结果:
{"result":null,"error":{"code":102,"message":"Header missing request ID","data":[]},"id":null}
返回结果应该包含一个JSON格式的AllCustomers及其属性的列表。
2条答案
按热度按时间yquaqz181#
原来我正在使用的代码没有问题。我试图调用的API有问题。
elcex8rz2#
在我的情况下,我得到了同样的错误,并被要求发送一个X-Request-ID头。我通过在头中添加以下内容来修复它:
请注意(对我来说)GUID需要是特定的格式(例如,匹配从X1 E0 F1 X获取的Regex X1 M0 N1 X)。例如,如果我只是发送“Test”,它仍然会给出相同的错误。