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() 형태로 보내줘야 합니다.
'파이썬' 카테고리의 다른 글
파이썬으로 만들어진 exe 파일이 디컴파일이 안될때(uncompyle6, decompyle3 오류)-챗지피티 사용 (0) | 2023.08.18 |
---|---|
동적 임포트 import_module (0) | 2023.08.03 |
파이썬으로 MYSQL 연결하기 (0) | 2022.04.19 |
댓글