Assign topics or messages when created via API

안녕하세요,

저는 Discourse Assign 플러그인을 사용 중이며, 성공적으로 구현했습니다. 아래는 파이썬 코드입니다:

import requests

# 이전에 누군가가 언급했듯이, 할당 요청을 역공학하고 콘솔에서 매개변수와 값을 확인하여 이 값을 얻을 수 있습니다 :)

base_url = 'YOUR_URL'
endpoint = '/assign/assign'

 payload = {
    'username': 'USERNAME', #토픽을 할당할 사용자의 이름
    'group_name': '',
    'target_id': TOPIC_NUMBER,
    'target_type': 'Topic'
}

headers = {
    'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
    'Referer': 'URL_OF_THE_TOPIC', 
    'Accept': '*/*',
    'Api-Key': 'YOUR_API_KEY',
    'Api-Username': 'YOUR_USERNAME'
}

response = requests.put(f"{base_url}{endpoint}", data=payload, headers=headers)

if response.status_code == 200:
    print("Assignment successful!")
else:
    print(f"Assignment failed with status code {response.status_code}: {response.text}")

도움이 되길 바랍니다 ^^

1개의 좋아요