【发布时间】:2021-12-30 04:22:32
【问题描述】:
我正在请求 mindbodyapi 使用请求库通过以下代码获取令牌
def get_staff_token(request):
URL = "https://api.mindbodyonline.com/public/v6/usertoken/issue"
payload = {
'Api-Key': API_KEY,
'SiteId': "1111111",
'Username': 'user@xyz.com',
'Password': 'xxxxxxxx',
}
r = requests.post(url=URL, params=payload)
print(r.text)
return HttpResponse('Done')
给出如下响应
{"Error":{"Message":"Missing API key","Code":"DeniedAccess"}}
但是如果我要求它的工作方式如下,任何人都可以告诉我,我在上面的代码中做错了什么。
conn = http.client.HTTPSConnection("api.mindbodyonline.com")
payload = "{\r\n\t\"Username\": \"username\",\r\n\t\"Password\": \"xxxxx\"\r\n}"
headers = {
'Content-Type': "application/json",
'Api-Key': API_KEY,
'SiteId': site_id,
}
conn.request("POST", "/public/v6/usertoken/issue", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
【问题讨论】:
标签: python django python-requests mindbody