_5090
1
안녕하세요.
아래와 같이 카카오로 Message를 보낼려고 하는데요. response status가 403으로 나옵니다. 어떻게 해결해야 될까요?
response: <Response [403]>
response.status_code: 403
=============================================================
import requests
import json
#발행한 토큰 불러오기
with open(“token.json”,“r”) as kakao:
tokens = json.load(kakao)
url=“https://kapi.kakao.com/v2/api/talk/memo/default/send”
headers={
“Authorization” : 'Bearer ’ + tokens[“access_token”]
}
message=“테스트입니다.”
data = {
“object_type”: “text”,
“text”: message,
“link”: {
“web_url”: “https://developers.kakao.com”,
“mobile_web_url”: “https://developers.kakao.com”
},
“button_title”: “바로 확인”
}
data = {“template_object”: json.dumps(data)}
response = requests.post(url, headers=headers, data=data)
response.status_code
안녕하세요. 응답받은 에러 메시지 기재 부탁드립니다. 감사합니다.
_5090
3
안녕하세요.
아래와 같이 Response를 받았습니다.
====================================================================================
response = requests.post(url, headers=headers, data=data)
print ("response: ", response)
response: <Response [403]>
_5090
4
그리고 토큰 저장은 아래와 같이 했습니다.
===============================================================================================
import requests
import json
url = ‘https://kauth.kakao.com/oauth/token’
client_id = ‘xxxxxxxxxxxxxxxxxxx’
redirect_uri = ‘https://example.com/oauth’
code = ‘yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy’
data = {
‘grant_type’:‘authorization_code’,
‘client_id’:client_id,
‘redirect_uri’:redirect_uri,
‘code’: code
}
#토근 받기
response = requests.post(url, data=data)
tokens = response.json()
#발행된 토큰 저장
with open(“token.json”,“w”) as kakao:
json.dump(tokens, kakao)