[python] 모바일 앱과의 API 통신 가이드
본 문서에서는 Python을 사용하여 모바일 앱과의 API 통신을 구현하는 방법에 대해 안내합니다.
목차
HTTP 요청 보내기
API와 통신하기 위해서는 requests
라이브러리를 사용하여 HTTP 요청을 보낼 수 있습니다. 아래는 간단한 예제 코드입니다.
import requests
url = 'https://api.example.com/data'
response = requests.get(url)
if response.status_code == 200:
data = response.json()
# 데이터 활용
else:
# 에러 처리
print(f"Error: {response.status_code}")
인증 처리
일반적으로 API와 통신할 때는 인증이 필요합니다. API 인증에는 여러 방법이 있지만, 가장 일반적으로 사용되는 방법은 API 키 또는 OAuth 토큰입니다. 예를 들어, API 키를 사용하는 경우 HTTP 요청 헤더에 API 키를 포함하여 보내면 됩니다.
import requests
url = 'https://api.example.com/data'
headers = {
'Authorization': 'Bearer API_KEY'
}
response = requests.get(url, headers=headers)
# 데이터 처리
데이터 전송과 수신
API를 통해 데이터를 전송하거나 받을 때는 JSON 형식을 주로 사용합니다. requests
라이브러리의 json
매개변수를 활용하여 간단히 JSON 데이터를 전송할 수 있습니다.
import requests
url = 'https://api.example.com/data'
data = {'key1': 'value1', 'key2': 'value2'}
response = requests.post(url, json=data)
# 응답 처리
에러 처리
API 요청 중 발생하는 에러에 대비하여 적절한 에러 처리를 구현해야 합니다. HTTP 응답 상태 코드를 확인하여 에러 처리 로직을 추가하는 것이 일반적입니다.
본 문서에서는 Python을 사용하여 모바일 앱과의 API 통신을 위한 기본적인 가이드를 제공하였습니다. 보다 자세한 내용은 관련 문서 및 API 공식 문서를 참고하시기 바랍니다.