chatwork API 사용 (python3)

9397 단어 ChatworkPython3api
chatwork에 메시지를 쓰고 읽습니다.

API의 사양은 이쪽
엔드포인트: /rooms

쓰기
API 토큰과 room_id를 다시 작성하십시오.

send_message.py
#! /usr/bin/python
# -*- coding: utf-8 -*-
#
#   send_message.py
#
#                   Nov/21/2018
#
# ------------------------------------------------------------------
import  sys
import requests

sys.stderr.write("*** 開始 ***\n")
# 
APIKEY = 'e12321ef233d8a92deb1cc15bc09b79e'
ROOMID = '11111178'
#
URL = 'https://api.chatwork.com/v2'

str_out = "これはテストです。\n"
str_out += "\tこのメッセージはpython で送信されました。\n"
str_out += "2018年11月21日\n"
str_out += "PM 18:39\n"

url = URL + '/rooms/' + ROOMID + '/messages'
headers = { 'X-ChatWorkToken': APIKEY }
params = { 'body': str_out }

resp = requests.post(url,
                     headers=headers,
                     params=params)

print(resp.content)

sys.stderr.write("*** 終了 ***\n")
# ------------------------------------------------------------------

로딩
API 토큰과 room_id를 다시 작성하십시오.

get_message.py
#! /usr/bin/python
# -*- coding: utf-8 -*-
#
#   get_message.py
#
#                   Nov/21/2018
#
# ------------------------------------------------------------------
import  sys
import  json
import  requests

sys.stderr.write("*** 開始 ***\n")
# 
APIKEY = 'e12321ef233d8a92deb1cc15bc09b79e'
ROOMID = '11111178'
#
URL = 'https://api.chatwork.com/v2'


url = URL + '/rooms/' + ROOMID + '/messages'
headers = { 'X-ChatWorkToken': APIKEY }

resp = requests.get(url,headers=headers)


dict_data = json.loads(resp.content)
print(dict_data)
print(dict_data[0]['body'])
sys.stderr.write("*** 終了 ***\n")
# ------------------------------------------------------------------

메시지 삭제

delete_message.py
#! /usr/bin/python
# -*- coding: utf-8 -*-
#
#   delete_message.py
#
#                   Nov/22/2018
#
# ------------------------------------------------------------------
import  sys
import  requests

sys.stderr.write("*** 開始 ***\n")
# 
APIKEY = 'e12321ef233d8a92deb1cc15bc09b79e'
ROOMID = '11111178'
#
URL_V2 = 'https://api.chatwork.com/v2'

message_id = '1117008309421867008'
url = URL_V2 + '/rooms/' + ROOMID + '/messages/' + message_id
headers = { 'X-ChatWorkToken': APIKEY }

resp = requests.delete(url,headers=headers)

print(resp) 
#
sys.stderr.write("*** 終了 ***\n")
# ------------------------------------------------------------------

API Token은 다음 화면에서 볼 수 있습니다.


룸 ID는 그룹 채팅 URL 끝의 숫자와 유사한 번호입니다.
예: 이하의 「********* 」의 개소
htps //w w. 제대로 rk. 이 m/#! 리 d * * * * * * * *

좋은 웹페이지 즐겨찾기