본문 바로가기
파이썬

python 카카오모먼트 개인화메시지 api 파이썬으로 테스트 발송하기 예제

by 발뛰 2023. 10. 16.
import requests

import json

ID = '소재 ID'


accessToken = '액세스 토큰' #카카오 로그인시 받을 수 있음
accountId = '광고계정ID'

header = {
  'Authorization' : f'Bearer {accessToken}',
  'adAccountId' : accountId,
  'Content-Type': 'application/json'
 
}
phoneNumber = '받을 핸드폰 번호'
userName = '메시지 받을 유저 이름'

param = {
  'phoneNumber' : phoneNumber,
  "variables": {
        "user_name1": userName
    }
}
r = requests.post(url, headers=header, data=json.dumps(param))  #data를 json형태로 보내주지 않으면 오류
#json.dumps : python의 객체를 json 문자열로 변환

print(r.text)




 

data에 그냥 param값만 넣으면

 

{"msg":"KakaoMomentException","code":-813,"extras":{"detailCode":90001,"detailMsg":"잘못된 요청입니다. [name : null, value : null]"}}

이런 오류가 발생합니다.

 

python은 따로 data 보낼 때 json.dumps() 형태로 보내줘야 합니다.

 

댓글