如何使用 Python 请求 Post 从 API 获取数据?
How can I get the data from an API using Python Request Post?
我正在尝试从 apptopia 检索一些数据,但我发现它非常棘手(由于我缺乏经验)。在他们的身份验证页面中:https://dev.apptopia.com/#authentication 有一些说明,但我无法使其正常工作。
我需要一个客户和一个秘密(下面这些不是我的,而是公司网站上的)
client: JFqXPDhiLuvY
secret: L2nerprCksacBoFzUqtfHz8v
我必须使用这些信息才能通过 HTTPS POST 请求获取会话令牌:
curl -X "POST" "https://integrations.apptopia.com/api/login" \
-H "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "client=<client>" \
--data-urlencode "secret=<secret>"
我只是不知道该怎么做。我尝试在 post: Python Request Post with param data 上使用答案,但没有用。有人可以帮我吗?谢谢!
您是否尝试在请求中将凭据作为数据传递?
import requests
headers = {
'Content-Type': 'application/x-www-form-urlencoded',
}
data = {
'client':your_client,
'secret':your_secret'
}
response = requests.post('https://integrations.apptopia.com/api/login', headers=headers, data=data)
我正在尝试从 apptopia 检索一些数据,但我发现它非常棘手(由于我缺乏经验)。在他们的身份验证页面中:https://dev.apptopia.com/#authentication 有一些说明,但我无法使其正常工作。
我需要一个客户和一个秘密(下面这些不是我的,而是公司网站上的)
client: JFqXPDhiLuvY
secret: L2nerprCksacBoFzUqtfHz8v
我必须使用这些信息才能通过 HTTPS POST 请求获取会话令牌:
curl -X "POST" "https://integrations.apptopia.com/api/login" \
-H "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "client=<client>" \
--data-urlencode "secret=<secret>"
我只是不知道该怎么做。我尝试在 post: Python Request Post with param data 上使用答案,但没有用。有人可以帮我吗?谢谢!
您是否尝试在请求中将凭据作为数据传递?
import requests
headers = {
'Content-Type': 'application/x-www-form-urlencoded',
}
data = {
'client':your_client,
'secret':your_secret'
}
response = requests.post('https://integrations.apptopia.com/api/login', headers=headers, data=data)