我目前正在努力从API获取一些数据,但是某些请求遇到了问题。
当前调用和其他一些相似的调用似乎无效,而其他调用却有效(除非这些调用不使用“有效载荷”参数)。我在文档中使用了相同的示例,所以不确定为什么这些示例不起作用。
conn = http.client.HTTPSConnection("api.mindbodyonline.com")
payload = ""
headers = {
'Api-Key': API_KEY,
'SiteId': SITE_ID,
'Authorization': TOKEN
}
conn.request("GET", "public/v6/sale/giftcards", payload, headers)
res = conn.getresponse()
print(res.status, res.reason)
data = res.read()
print(data.decode("utf-8"))
返回
400 Bad Request
<HTML><HEAD>
<TITLE>Invalid URL</TITLE>
</HEAD><BODY>
<H1>Invalid URL</H1>
The requested URL "public/v6/sale/giftcards", is invalid.<p>
Reference #9.e4311402.1603655296.0
</BODY></HTML>
有人有想法吗?谢谢。
答案 0 :(得分:0)
已解决,文档上有错误。需要为“ / public / v6 / sale / giftcards”。它缺少第一个“ /”。