python-3.x - pisignage API 登录错误:“此用户名/电子邮件未注册或未激活”
问题描述
从那里api docs,我创建了一个登录并获取令牌的请求。代码在下面,它返回 401 。凭据是正确的,我可以从网络登录,但通过 API 我不能。
import requests
import json
params_dict = {
"email": "example@mail.com",
"password": "example",
"getToken": True
}
response = requests.post(
'https://example.piathome.com/api/session',
data=params_dict
# headers={'Content-type': 'application/json', 'accept': 'application/json'} returns 500
)
json_response = response.json()
print(json_response)
解决方案
确保 API 端点设置为 username.pisignage.com(不仅仅是 pisignage.com)。
并且标题是绝对需要的。请求和响应类型必须设置为application/json
。
推荐阅读
- loops - 简单的 for 循环程序有问题。类似的代码有完全不同的结果
- python - Python - 使用 camelot 以相反的顺序读取 PDF 到 excel
- c++ - 无法在 Ubuntu 上的 g++ 中打开串行端口
- permutation - 生成唯一排列列表
- python - 网络在谷歌标签管理器的数据层中抓取嵌入表?
- reactjs - 功能组件内的自定义 HTML
- amazon-web-services - 如果 AWS EC2 实例因超出配额而停止,它是否会自动重新启动?
- reactjs - 反应等待异步还是重新渲染?
- python - 如果为 Null python,则循环跳过 tk.Entry?
- testing - 在 TestCafe 中上传文件时找不到元素