【发布时间】:2025-12-09 04:15:01
【问题描述】:
所以我是 API 新手,但我正在尝试更多地练习它们。我的连接正常(200),但每当我尝试打印结果时,我都会收到此错误:
{"jsonrpc":"2.0","error":{"code":-32700,"message":"解析错误","data":null},"id":null}
这是我的代码,API 密钥已编辑:
url = 'https://api.random.org/json-rpc/1/invoke'
data = {'jsonrpc':'2.0','method':'generateIntegers','params': {'apiKey':'mykeygoeshere','n':10,'min':1,'max':10,'replacement':'true','base':10},'id':24565}
response = requests.get(url,data)
print(response.text)
感谢任何帮助
【问题讨论】:
-
如果您查看their own implementation,您可以看到他们使用的是
POST,而不是GET,并且首先通过json.dumps()运行data参数。他们还设置了标题,您可能也应该这样做。但是我不确定他们的代码是最新的 - 它已经 5 岁了。不过,既然您想了解更多有关 API 的信息,那么如果您想了解如何正确使用他们自己的 API,这应该会很有帮助。 -
谢谢,您的评论成功了,只需要更改请求类型并调用 json.dumps(data)
标签: python json api random request