문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
- 개발환경 : widnows 11 / python
- 앱 ID : 1042325
Authorization Code 는 잘 받아옵니다.
Authorization Code를 이용하여 token 정보(access_token, etc…) 정상적으로 가져옵니다.
access_token을 기반으로 https://kapi.kakao.com/v2/talk/memo/default/send rest api를 이용하여 자신에게
메시지를 전송하는데 다음과 같이 에러가 발생합니다.
{'error': 'invalid_client', 'error_description': 'Bad client credentials', 'error_code': 'KOE010'}
urlMessageSend = "https://kapi.kakao.com/v2/api/talk/memo/default/send"
sendHeaders = {
"Authorization": "Bearer " + access_token,
"Content-Type": "application/x-www-form-urlencoded"
}
sendData = {
"template_object" : json.dumps({ "object_type" : "text",
"text" : "Google 뉴스: drone",
"link" : {
"web_url" : "https://www.google.co.kr/search?q=drone&source=lnms&tbm=nws",
"mobile_web_url" : "https://www.google.co.kr/search?q=drone&source=lnms&tbm=nws"
}
})
}
sendData = str(sendData).encode('utf-8')
strData = sendData
response = requests.post(url, headers=sendHeaders, data=strData)
if response.json().get('result_code') == 0:
print('메시지를 성공적으로 보냈습니다.')
else:
print('메시지를 성공적으로 보내지 못했습니다. 오류메시지 : ' + str(response.json()))