안녕하세요. python에서 나에게 메세지 보내기 기능을 이용해보려고 합니다.
다른 부분은 상관없고, authorize_code를 가져오는 과정에서 원래는 직접 url에 입력하고 새로 얻어진 주소에서 코드를 가져오는 과정이 꼭 들어갔었습니다.
이를 자동화하려면 어떤 방법을 사용해야 하는지 궁금합니다. 무조건 인터넷으로 들어가서 확인을 하고 난 이후에 거쳐야하는 건가요??
제 App id는 906393 입니다. 코드는 예전에 접근했던 코드를 사용했습니다. ㅎㅎ… 능력자님들이 계신다면 확인해주시면 감사하겠습니다.
혹시 다른 방식으로 접근이 가능한지도 여쭙고 싶습니다.
import requests
url = ‘https://kauth.kakao.com/oauth/token’
rest_api_key = ‘’
redirect_url = ‘https://example.com/oauth’
authorize_code = ‘lICbro7NDT8NUk24HUTOn3KW3nxTRVS5zQ5w6s5_ELgbhNSXS8D1t5RGM5hkdov6RtPYoAorDKgAAAGICf2Gcg’
data = {
‘grant_type’:‘authorization_code’,
‘client_id’:rest_api_key,
‘redirect_uri’:redirect_url,
‘code’: authorize_code,
}
response = requests.post(url, data=data)
tokens = response.json()
print(tokens)
import json
with open(“kakao_code.json”,“w”) as fp:
json.dump(tokens, fp)
#%%
#2.
with open(“kakao_code.json”,“r”) as fp:
tokens = json.load(fp)
url=“https://kapi.kakao.com/v2/api/talk/memo/default/send”
headers={
“Authorization” : "Bearer " + tokens[“access_token”]
}
data={
“template_object”: json.dumps({
“object_type”:“text”,
“text”:“What is today dinner!”,
“link”:{
“web_url”:“www.naver.com”
}
})
}
response = requests.post(url, headers=headers, data=data)