gpt4 book ai didi

python - 值错误: No JSON object could be decoded

转载 作者:行者123 更新时间:2023-12-01 05:27:28 29 4
gpt4 key购买 nike

我正在尝试 betfair api 中的以下示例代码:

import requests
import json

url="https://api.betfair.com/betting/json-rpc"
header = { 'X-Application' : appKey, 'X-Authentication' : sessionToken, 'content-type' : 'application/json' }
jsonrpc_req='{"jsonrpc": "2.0", "method": "SportsAPING/v1.0/listCompetitions", "params": {"filter":{ "eventTypeIds" : [1] }}, "id": 1}'
print json.dumps(json.loads(jsonrpc_req), indent=3)
print " "
response = requests.post(url, data=jsonrpc_req, headers=header)
print json.dumps(json.loads(response.text), indent=3)

我不断收到ValueError:无法解码任何 JSON 对象

最佳答案

在这里冒险猜测:

https://api.betfair.com/betting/json-rpc在进行直接 GET 时返回 404。您也可以在浏览器中看到结果。如果是 header 问题,好的 API 会返回正确的错误代码(401 或 403)。您确定正在调用正确的端点吗?

为了排除故障,我们需要更多信息。将最后一行更改为的结果是什么:

print response.text

查看您的更新,您看到的内容与我相同:请求的资源 (/betting/json-rpc) 不可用。

您可能在 POST 中发送了错误的 header ,或者更可能的是调用了错误的网址。做了一点挖掘,我认为正确的是:

https://api.developer.betfair.com/betting/json-rpc

关于python - 值错误: No JSON object could be decoded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21056364/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com