API에 연결하려면 토큰을 받아야 합니다. 파이썬으로 이것을 시도했습니다.
import requests, base64
url = 'https://api-b2b.alzura.com/common/login'
token_req = base64.b64encode(b'name:passwd').decode()
headers = {'Authorization': str(token_req)}
req = requests.post(url, headers=headers)
print(req)
그리고 <Response [400]>을 얻었지만 토큰이 없습니다. :DI는 파이썬에 대한 이 포스트 부분 을 읽었 지만 저에게는 효과가 없었습니다.
제가 완전히 잘못하고 있는 것 같습니다. 무엇을 해야 하나요/배우고/읽어야 하나요?
시간 내 주셔서 감사합니다!
먼저 서버에서 토큰을 가져와야 합니다! 보안 문제로 인해 일부 API 호출을 수행하려면 토큰이 필요합니다. 일반적으로 최소한 두 가지 유형의 토큰이 있습니다.
요청과 함께 requests-oauthlib를 사용해야 합니다.
https://pypi.org/project/requests-oauthlib/
하지만 먼저 사용 가능한 토큰 획득 워크플로를 읽고
https://requests-oauthlib.readthedocs.io/en/latest/oauth2_workflow.html#available-workflows
를 선택하고 목적에 맞는 올바른 워크플로. (가장 자주 사용되는 것은 웹 앱 워크플로입니다.)
그런 다음 코드에서 워크플로를 구현하여 토큰을 가져옵니다. 유효한 토큰을 얻으면 이를 사용하여 다양한 API 호출을 할 수 있습니다.
참고로 필요한 경우 토큰을 새로고침하세요.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다