Synology Chat API Python

Я хотел бы использовать API чата для Synology.

Я уже знаю состав веб-ссылки, чтобы действовать в чате и отправлять сообщения. Эта ссылка работает, когда я использую ее в веб-браузере:

http://"IP":"PORT"/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=2&token="TOKENKEY"&payload={"text":"Test message.\nDavid fait un test API"}

Я получаю этот текст: Test message.David fait un test API

Теперь я хотел бы использовать его в Python, но я могу использовать только библиотеку 'urllib' и 'json'.

Можете ли вы сказать мне, как я могу бежать наurllib'запрос со значением за' текст ', который может быть изменен динамически?

Спасибо.

1 ответ

      import requests
import json

TAGET_URL = http://"IP":"PORT"/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=2&token="TOKENKEY"

message='hello world'
body = 'payload=' + json.dumps({'text': message})
response = requests.post(TARGET_URL,body)
Другие вопросы по тегам