Bot

파이썬으로 bot을 통해서 사용자 1명에게 메시지를 보내려고합니다.

숨표나라

2023.06.02읽음 1162

아래와 같이 소스를 작성했습니다. 근데 401 에러가 발생중입니다.
requests.exceptions.HTTPError: 400 Client Error:  for url: https://www.worksapis.com/v1.0/bots/{botid}/users/{userid}/messages
<PreparedRequest [POST]>
b'{"code":"BAD_REQUEST","description":"Malformed json parameter"}'
혹시 뭐가 잘못된거 일까요???
import requests
token = "테스트를 위한 당일토큰 발급 받음"
botId = 숫자​형태
userId = '사용자이메일'
message ='네이버웍스 bot 메시지 테스트'
API_URL = f'https://www.worksapis.com/v1.0//bots/{botId}/users/{userId}/messages'
headers = {
   "Content-type": "application/json",
   "Authorization": "Bearer " + token
}
content = {
   'content': {
       'type': 'text',
       'text': message
   }
}
response = requests.post(API_URL, headers=headers, data=content)

댓글1

  • 업데이트 된 답글입니다.

    숨표나라 작성자

    content = {
     "content": {
       "type": "text",
       "text": f"{message}"
     }
    }
    content_json = json.dumps(content)

    이부분 수정으로 완료 했습니다

    2023.06.02

    0
이전 글bot Callback 관련 문의
다음 글Bot 500 응답 에러
목록

궁금한 점을 해결하지 못하셨나요?
지금 바로 NAVER WORKS 사용자들에게 물어보세요!